:root{--demobuilder-color-primary:#3498db;--demobuilder-color-primary-dark:#2980b9;--demobuilder-color-primary-light:#5dade2;--demobuilder-color-success:#27ae60;--demobuilder-color-success-dark:#229954;--demobuilder-color-success-light:#2ecc71;--demobuilder-color-warning:#f39c12;--demobuilder-color-warning-dark:#e67e22;--demobuilder-color-warning-light:#f5b041;--demobuilder-color-danger:#e74c3c;--demobuilder-color-danger-dark:#c0392b;--demobuilder-color-danger-light:#ec7063;--demobuilder-color-info:#3498db;--demobuilder-color-info-dark:#2980b9;--demobuilder-color-info-light:#5dade2;--demobuilder-color-dark:#2c3e50;--demobuilder-color-darker:#1a252f;--demobuilder-color-light:#ecf0f1;--demobuilder-color-lighter:#f8f9fa;--demobuilder-color-white:#ffffff;--demobuilder-text-primary:#2c3e50;--demobuilder-text-secondary:#7f8c8d;--demobuilder-text-muted:#95a5a6;--demobuilder-text-inverse:#ffffff;--demobuilder-border-color:#dee2e6;--demobuilder-border-color-light:#ecf0f1;--demobuilder-border-width:1px;--demobuilder-border-radius-sm:4px;--demobuilder-border-radius-md:6px;--demobuilder-border-radius-lg:8px;--demobuilder-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--demobuilder-shadow-md:0 2px 8px rgba(0, 0, 0, 0.1);--demobuilder-shadow-lg:0 4px 12px rgba(0, 0, 0, 0.12);--demobuilder-spacing-xs:4px;--demobuilder-spacing-sm:8px;--demobuilder-spacing-md:16px;--demobuilder-spacing-lg:24px;--demobuilder-spacing-xl:32px;--demobuilder-spacing-xxl:48px;--demobuilder-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--demobuilder-font-size-xs:0.75rem;--demobuilder-font-size-sm:0.875rem;--demobuilder-font-size-md:1rem;--demobuilder-font-size-lg:1.125rem;--demobuilder-font-size-xl:1.25rem;--demobuilder-font-size-xxl:1.5rem;--demobuilder-font-weight-normal:400;--demobuilder-font-weight-medium:500;--demobuilder-font-weight-semibold:600;--demobuilder-font-weight-bold:700;--demobuilder-line-height:1.5;--demobuilder-line-height-sm:1.4;--demobuilder-line-height-lg:1.6;--demobuilder-transition-fast:150ms ease-in-out;--demobuilder-transition-base:250ms ease-in-out;--demobuilder-transition-slow:350ms ease-in-out;--demobuilder-zindex-dropdown:1000;--demobuilder-zindex-modal:1050;--demobuilder-zindex-popover:1060;--demobuilder-zindex-tooltip:1070;--demobuilder-panel-padding:var(--demobuilder-spacing-lg);--demobuilder-btn-padding-x:var(--demobuilder-spacing-md);--demobuilder-btn-padding-y:var(--demobuilder-spacing-sm);--demobuilder-input-padding-x:var(--demobuilder-spacing-md);--demobuilder-input-padding-y:var(--demobuilder-spacing-sm);--demobuilder-bg-primary:var(--demobuilder-color-primary);--demobuilder-bg-success:var(--demobuilder-color-success);--demobuilder-bg-warning:var(--demobuilder-color-warning);--demobuilder-bg-danger:var(--demobuilder-color-danger);--demobuilder-bg-info:var(--demobuilder-color-info);--demobuilder-bg-light:var(--demobuilder-color-light);--demobuilder-bg-dark:var(--demobuilder-color-dark)}.demobuilder{font-family:var(--demobuilder-font-family);color:var(--demobuilder-text-primary);line-height:var(--demobuilder-line-height)}.demobuilder__heading{margin:0 0 var(--demobuilder-spacing-md) 0;font-weight:var(--demobuilder-font-weight-semibold);line-height:var(--demobuilder-line-height-sm);color:var(--demobuilder-text-primary)}.demobuilder__heading--xl{font-size:var(--demobuilder-font-size-xxl)}.demobuilder__heading--lg{font-size:var(--demobuilder-font-size-xl)}.demobuilder__heading--md{font-size:var(--demobuilder-font-size-lg)}.demobuilder__heading--sm{font-size:var(--demobuilder-font-size-md)}.demobuilder__text{margin:0 0 var(--demobuilder-spacing-sm) 0;color:var(--demobuilder-text-primary)}.demobuilder__text--secondary{color:var(--demobuilder-text-secondary)}.demobuilder__text--muted{color:var(--demobuilder-text-muted)}.demobuilder__text--small{font-size:var(--demobuilder-font-size-sm)}.demobuilder__container{width:100%;padding-right:var(--demobuilder-spacing-md);padding-left:var(--demobuilder-spacing-md);margin-right:auto;margin-left:auto}.demobuilder__grid{display:grid;gap:var(--demobuilder-spacing-md)}.demobuilder__grid--cols-2{grid-template-columns:repeat(2,1fr)}.demobuilder__grid--cols-3{grid-template-columns:repeat(3,1fr)}.demobuilder__grid--cols-4{grid-template-columns:repeat(4,1fr)}.demobuilder__grid--auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.demobuilder__flex{display:flex}.demobuilder__flex--center{align-items:center;justify-content:center}.demobuilder__flex--between{justify-content:space-between}.demobuilder__flex--align-center{align-items:center}.demobuilder__flex--wrap{flex-wrap:wrap}.demobuilder__flex--gap-sm{gap:var(--demobuilder-spacing-sm)}.demobuilder__flex--gap-md{gap:var(--demobuilder-spacing-md)}.demobuilder__flex--gap-lg{gap:var(--demobuilder-spacing-lg)}.demobuilder__mt-0{margin-top:0}.demobuilder__mt-xs{margin-top:var(--demobuilder-spacing-xs)}.demobuilder__mt-sm{margin-top:var(--demobuilder-spacing-sm)}.demobuilder__mt-md{margin-top:var(--demobuilder-spacing-md)}.demobuilder__mt-lg{margin-top:var(--demobuilder-spacing-lg)}.demobuilder__mt-xl{margin-top:var(--demobuilder-spacing-xl)}.demobuilder__mb-0{margin-bottom:0}.demobuilder__mb-xs{margin-bottom:var(--demobuilder-spacing-xs)}.demobuilder__mb-sm{margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder__mb-md{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder__mb-lg{margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder__mb-xl{margin-bottom:var(--demobuilder-spacing-xl)}.demobuilder__p-0{padding:0}.demobuilder__p-xs{padding:var(--demobuilder-spacing-xs)}.demobuilder__p-sm{padding:var(--demobuilder-spacing-sm)}.demobuilder__p-md{padding:var(--demobuilder-spacing-md)}.demobuilder__p-lg{padding:var(--demobuilder-spacing-lg)}.demobuilder__p-xl{padding:var(--demobuilder-spacing-xl)}.demobuilder__text-left{text-align:left}.demobuilder__text-center{text-align:center}.demobuilder__text-right{text-align:right}.demobuilder__d-none{display:none}.demobuilder__d-block{display:block}.demobuilder__d-inline{display:inline}.demobuilder__d-inline-block{display:inline-block}.demobuilder__d-flex{display:flex}.demobuilder__border{border:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-top{border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-bottom{border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-left{border-left:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-right{border-right:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__rounded{border-radius:var(--demobuilder-border-radius-md)}.demobuilder__rounded-sm{border-radius:var(--demobuilder-border-radius-sm)}.demobuilder__rounded-lg{border-radius:var(--demobuilder-border-radius-lg)}.demobuilder__shadow-sm{box-shadow:var(--demobuilder-shadow-sm)}.demobuilder__shadow-md{box-shadow:var(--demobuilder-shadow-md)}.demobuilder__shadow-lg{box-shadow:var(--demobuilder-shadow-lg)}.demobuilder__bg-white{background-color:var(--demobuilder-color-white)}.demobuilder__bg-light{background-color:var(--demobuilder-color-light)}.demobuilder__bg-lighter{background-color:var(--demobuilder-color-lighter)}[v-cloak]{display:none}@media (max-width:768px){.demobuilder__grid--cols-2,.demobuilder__grid--cols-3,.demobuilder__grid--cols-4{grid-template-columns:1fr}.demobuilder__d-mobile-none{display:none}.demobuilder__d-mobile-block{display:block}}@media (min-width:769px) and (max-width:1024px){.demobuilder__grid--cols-3,.demobuilder__grid--cols-4{grid-template-columns:repeat(2,1fr)}}.demobuilder-btn{display:inline-flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-btn-padding-y) var(--demobuilder-btn-padding-x);font-family:var(--demobuilder-font-family);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);line-height:var(--demobuilder-line-height-sm);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;border:var(--demobuilder-border-width) solid transparent;border-radius:var(--demobuilder-border-radius-md);transition:all var(--demobuilder-transition-base);user-select:none}.demobuilder-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--demobuilder-shadow-md)}.demobuilder-btn:active{transform:translateY(0)}.demobuilder-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.25)}.demobuilder-btn--primary{background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse)}.demobuilder-btn--primary:hover{background-color:var(--demobuilder-color-primary-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--success{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse)}.demobuilder-btn--success:hover{background-color:var(--demobuilder-color-success-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--warning{background-color:var(--demobuilder-color-warning);color:var(--demobuilder-text-inverse)}.demobuilder-btn--warning:hover{background-color:var(--demobuilder-color-warning-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--danger{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse)}.demobuilder-btn--danger:hover{background-color:var(--demobuilder-color-danger-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--info{background-color:var(--demobuilder-color-info);color:var(--demobuilder-text-inverse)}.demobuilder-btn--info:hover{background-color:var(--demobuilder-color-info-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--secondary{background-color:var(--demobuilder-color-light);color:var(--demobuilder-text-primary);border-color:var(--demobuilder-border-color)}.demobuilder-btn--secondary:hover{background-color:var(--demobuilder-color-lighter);color:var(--demobuilder-text-primary);border-color:var(--demobuilder-border-color)}.demobuilder-btn--outline-primary{background-color:transparent;color:var(--demobuilder-color-primary);border-color:var(--demobuilder-color-primary)}.demobuilder-btn--outline-primary:hover{background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-primary)}.demobuilder-btn--outline-success{background-color:transparent;color:var(--demobuilder-color-success);border-color:var(--demobuilder-color-success)}.demobuilder-btn--outline-success:hover{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-success)}.demobuilder-btn--outline-danger{background-color:transparent;color:var(--demobuilder-color-danger);border-color:var(--demobuilder-color-danger)}.demobuilder-btn--outline-danger:hover{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-danger)}.demobuilder-btn--sm{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-btn--lg{padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-md)}.demobuilder-btn--disabled,.demobuilder-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.demobuilder-btn--block{display:flex;width:100%;justify-content:center}.demobuilder-btn__icon{display:inline-flex;align-items:center;justify-content:center}.demobuilder-btn__icon--left{margin-right:var(--demobuilder-spacing-xs)}.demobuilder-btn__icon--right{margin-left:var(--demobuilder-spacing-xs)}.demobuilder-btn-group{display:inline-flex;vertical-align:middle}.demobuilder-btn-group .demobuilder-btn{border-radius:0}.demobuilder-btn-group .demobuilder-btn:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md)}.demobuilder-btn-group .demobuilder-btn:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md)}.demobuilder-btn-group .demobuilder-btn+.demobuilder-btn{margin-left:-1px}@media (max-width:768px){.demobuilder-btn--mobile-block{display:flex;width:100%;justify-content:center}}.demobuilder-form-group{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-form-group:last-child{margin-bottom:0}.demobuilder-form-label{display:block;margin-bottom:var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);color:var(--demobuilder-text-primary);line-height:var(--demobuilder-line-height-sm)}.demobuilder-form-label--required::after{content:' *';color:var(--demobuilder-color-danger)}.demobuilder-form-control{display:block;width:100%;padding:var(--demobuilder-input-padding-y) var(--demobuilder-input-padding-x);font-family:var(--demobuilder-font-family);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-normal);line-height:var(--demobuilder-line-height);color:var(--demobuilder-text-primary);background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);transition:border-color var(--demobuilder-transition-base),box-shadow var(--demobuilder-transition-base)}.demobuilder-form-control:focus{border-color:var(--demobuilder-color-primary);outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.demobuilder-form-control:disabled{background-color:var(--demobuilder-color-lighter);opacity:.7;cursor:not-allowed}.demobuilder-form-control--sm{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-form-control--lg{padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-md)}.demobuilder-form-textarea{min-height:80px;resize:vertical}.demobuilder-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c3e50' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}.demobuilder-form-check{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-xs) 0}.demobuilder-form-check__input{width:18px;height:18px;margin:0;cursor:pointer;border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-sm)}.demobuilder-form-check__input:checked{background-color:var(--demobuilder-color-primary);border-color:var(--demobuilder-color-primary)}.demobuilder-form-check__label{margin:0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);cursor:pointer}.demobuilder-form-text{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-muted);line-height:var(--demobuilder-line-height-sm)}.demobuilder-form-control--error{border-color:var(--demobuilder-color-danger)}.demobuilder-form-control--error:focus{border-color:var(--demobuilder-color-danger);box-shadow:0 0 0 3px rgba(231,76,60,.1)}.demobuilder-form-control--success{border-color:var(--demobuilder-color-success)}.demobuilder-form-control--success:focus{border-color:var(--demobuilder-color-success);box-shadow:0 0 0 3px rgba(39,174,96,.1)}.demobuilder-form-error{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-color-danger)}.demobuilder-form-success{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-color-success)}.demobuilder-input-group{display:flex;width:100%}.demobuilder-input-group .demobuilder-form-control{flex:1;border-radius:0}.demobuilder-input-group .demobuilder-form-control:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md)}.demobuilder-input-group .demobuilder-form-control:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md)}.demobuilder-input-group__addon{display:flex;align-items:center;padding:var(--demobuilder-input-padding-y) var(--demobuilder-input-padding-x);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-normal);color:var(--demobuilder-text-secondary);background-color:var(--demobuilder-color-lighter);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder-input-group__addon:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md);border-right:none}.demobuilder-input-group__addon:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md);border-left:none}.demobuilder-form-row{display:flex;gap:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-form-row .demobuilder-form-group{flex:1;margin-bottom:0}@media (max-width:768px){.demobuilder-form-row{flex-direction:column;gap:0}.demobuilder-form-row .demobuilder-form-group{margin-bottom:var(--demobuilder-spacing-md)}}.demobuilder-panel{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);box-shadow:var(--demobuilder-shadow-sm);margin-bottom:var(--demobuilder-spacing-lg);overflow:hidden;transition:box-shadow var(--demobuilder-transition-base),transform var(--demobuilder-transition-base)}.demobuilder-panel:hover{box-shadow:var(--demobuilder-shadow-md)}.demobuilder-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--demobuilder-panel-padding);background-color:var(--demobuilder-color-lighter);border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder-panel__title{margin:0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary);display:flex;align-items:center;gap:var(--demobuilder-spacing-sm)}.demobuilder-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--demobuilder-border-radius-md);font-size:var(--demobuilder-font-size-lg);color:var(--demobuilder-text-inverse)}.demobuilder-panel__icon--primary{background-color:var(--demobuilder-color-primary)}.demobuilder-panel__icon--success{background-color:var(--demobuilder-color-success)}.demobuilder-panel__icon--warning{background-color:var(--demobuilder-color-warning)}.demobuilder-panel__icon--danger{background-color:var(--demobuilder-color-danger)}.demobuilder-panel__actions{display:flex;gap:var(--demobuilder-spacing-sm);align-items:center}.demobuilder-panel__body{padding:var(--demobuilder-panel-padding)}.demobuilder-panel__body--no-padding{padding:0}.demobuilder-panel__footer{padding:var(--demobuilder-spacing-md) var(--demobuilder-panel-padding);background-color:var(--demobuilder-color-lighter);border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color);display:flex;justify-content:flex-end;gap:var(--demobuilder-spacing-sm)}.demobuilder-panel--primary{border-left:3px solid var(--demobuilder-color-primary)}.demobuilder-panel--success{border-left:3px solid var(--demobuilder-color-success)}.demobuilder-panel--warning{border-left:3px solid var(--demobuilder-color-warning)}.demobuilder-panel--danger{border-left:3px solid var(--demobuilder-color-danger)}.demobuilder-panel--info{border-left:3px solid var(--demobuilder-color-info)}.demobuilder-panel--flat{border:none;box-shadow:var(--demobuilder-shadow-md)}.demobuilder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-stats__card{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);padding:var(--demobuilder-spacing-lg);text-align:center;transition:all var(--demobuilder-transition-base);position:relative;overflow:hidden}.demobuilder-stats__card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--demobuilder-color-primary)}.demobuilder-stats__card--success::before{background-color:var(--demobuilder-color-success)}.demobuilder-stats__card--warning::before{background-color:var(--demobuilder-color-warning)}.demobuilder-stats__card--danger::before{background-color:var(--demobuilder-color-danger)}.demobuilder-stats__card:hover{transform:translateY(-3px);box-shadow:var(--demobuilder-shadow-lg)}.demobuilder-stats__icon{font-size:2.5rem;margin-bottom:var(--demobuilder-spacing-sm);color:var(--demobuilder-color-primary)}.demobuilder-stats__card--success .demobuilder-stats__icon{color:var(--demobuilder-color-success)}.demobuilder-stats__card--warning .demobuilder-stats__icon{color:var(--demobuilder-color-warning)}.demobuilder-stats__card--danger .demobuilder-stats__icon{color:var(--demobuilder-color-danger)}.demobuilder-stats__value{font-size:2rem;font-weight:var(--demobuilder-font-weight-bold);color:var(--demobuilder-text-primary);margin:0 0 var(--demobuilder-spacing-xs) 0;line-height:1}.demobuilder-stats__label{font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--demobuilder-font-weight-medium)}@media (max-width:768px){.demobuilder-panel__header{flex-direction:column;align-items:flex-start;gap:var(--demobuilder-spacing-md)}.demobuilder-panel__actions{width:100%;justify-content:flex-start}.demobuilder-stats{grid-template-columns:1fr}}.demobuilder-table-container{width:100%;overflow-x:auto;margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-table{width:100%;border-collapse:collapse;background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-md);overflow:hidden;box-shadow:var(--demobuilder-shadow-sm)}.demobuilder-table__head{background-color:var(--demobuilder-color-lighter)}.demobuilder-table__head-row{border-bottom:2px solid var(--demobuilder-border-color)}.demobuilder-table__head-cell{padding:var(--demobuilder-spacing-md);text-align:left;font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary);white-space:nowrap;vertical-align:middle}.demobuilder-table__head-cell--sortable{cursor:pointer;user-select:none}.demobuilder-table__head-cell--sortable:hover{color:var(--demobuilder-color-primary)}.demobuilder-table__body{background-color:var(--demobuilder-color-white)}.demobuilder-table__row{border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);transition:background-color var(--demobuilder-transition-fast)}.demobuilder-table__row:hover{background-color:var(--demobuilder-color-lighter)}.demobuilder-table__row:last-child{border-bottom:none}.demobuilder-table__cell{padding:var(--demobuilder-spacing-md);font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);vertical-align:middle}.demobuilder-table__actions{display:flex;gap:var(--demobuilder-spacing-xs);align-items:center;justify-content:flex-end}.demobuilder-table__action-btn{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs);border:none;border-radius:var(--demobuilder-border-radius-sm);cursor:pointer;transition:all var(--demobuilder-transition-fast)}.demobuilder-table__action-btn--edit{background-color:var(--demobuilder-color-info);color:var(--demobuilder-text-inverse)}.demobuilder-table__action-btn--edit:hover{background-color:var(--demobuilder-color-info-dark)}.demobuilder-table__action-btn--delete{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse)}.demobuilder-table__action-btn--delete:hover{background-color:var(--demobuilder-color-danger-dark)}.demobuilder-table__badge{display:inline-flex;align-items:center;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-medium);border-radius:var(--demobuilder-border-radius-sm);text-transform:uppercase;letter-spacing:.5px}.demobuilder-table__badge--success{background-color:rgba(39,174,96,.1);color:var(--demobuilder-color-success)}.demobuilder-table__badge--warning{background-color:rgba(243,156,18,.1);color:var(--demobuilder-color-warning)}.demobuilder-table__badge--danger{background-color:rgba(231,76,60,.1);color:var(--demobuilder-color-danger)}.demobuilder-table__badge--info{background-color:rgba(52,152,219,.1);color:var(--demobuilder-color-info)}.demobuilder-table--striped .demobuilder-table__row:nth-child(2n){background-color:var(--demobuilder-color-lighter)}.demobuilder-table--bordered{border:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder-table--bordered .demobuilder-table__cell{border-right:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light)}.demobuilder-table--bordered .demobuilder-table__cell:last-child{border-right:none}.demobuilder-table--compact .demobuilder-table__cell,.demobuilder-table--compact .demobuilder-table__head-cell{padding:var(--demobuilder-spacing-sm)}.demobuilder-table__empty{padding:var(--demobuilder-spacing-xl);text-align:center;color:var(--demobuilder-text-muted);font-size:var(--demobuilder-font-size-sm)}@media (max-width:768px){.demobuilder-table__cell,.demobuilder-table__head-cell{padding:var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-table__actions{flex-direction:column;gap:var(--demobuilder-spacing-xs)}}.demobuilder-alert{display:flex;align-items:flex-start;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-md);border-radius:var(--demobuilder-border-radius-md);border-left:3px solid;font-size:var(--demobuilder-font-size-sm);line-height:var(--demobuilder-line-height)}.demobuilder-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--demobuilder-font-size-lg)}.demobuilder-alert__content{flex:1}.demobuilder-alert__title{margin:0 0 var(--demobuilder-spacing-xs) 0;font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-semibold)}.demobuilder-alert__message{margin:0}.demobuilder-alert__close{flex-shrink:0;padding:0;background:0 0;border:none;cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--demobuilder-transition-fast)}.demobuilder-alert__close:hover{opacity:1}.demobuilder-alert--success{background-color:rgba(39,174,96,.1);border-left-color:var(--demobuilder-color-success);color:var(--demobuilder-color-success-dark)}.demobuilder-alert--warning{background-color:rgba(243,156,18,.1);border-left-color:var(--demobuilder-color-warning);color:var(--demobuilder-color-warning-dark)}.demobuilder-alert--danger{background-color:rgba(231,76,60,.1);border-left-color:var(--demobuilder-color-danger);color:var(--demobuilder-color-danger-dark)}.demobuilder-alert--info{background-color:rgba(52,152,219,.1);border-left-color:var(--demobuilder-color-info);color:var(--demobuilder-color-info-dark)}.demobuilder-badge{display:inline-flex;align-items:center;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-medium);line-height:1;border-radius:var(--demobuilder-border-radius-sm);text-transform:uppercase;letter-spacing:.5px}.demobuilder-badge--primary{background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse)}.demobuilder-badge--success{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse)}.demobuilder-badge--warning{background-color:var(--demobuilder-color-warning);color:var(--demobuilder-text-inverse)}.demobuilder-badge--danger{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse)}.demobuilder-badge--info{background-color:var(--demobuilder-color-info);color:var(--demobuilder-text-inverse)}.demobuilder-badge--secondary{background-color:var(--demobuilder-color-light);color:var(--demobuilder-text-primary)}.demobuilder-badge--outline-primary{background-color:transparent;color:var(--demobuilder-color-primary);border:var(--demobuilder-border-width) solid var(--demobuilder-color-primary)}.demobuilder-badge--outline-success{background-color:transparent;color:var(--demobuilder-color-success);border:var(--demobuilder-border-width) solid var(--demobuilder-color-success)}.demobuilder-badge--outline-danger{background-color:transparent;color:var(--demobuilder-color-danger);border:var(--demobuilder-border-width) solid var(--demobuilder-color-danger)}.demobuilder-toast{position:fixed;top:20px;right:20px;max-width:350px;padding:var(--demobuilder-spacing-md);background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-md);box-shadow:var(--demobuilder-shadow-lg);z-index:9999;animation:demobuilder-slide-in .3s ease-out}.demobuilder-toast--success{border-left:3px solid var(--demobuilder-color-success)}.demobuilder-toast--warning{border-left:3px solid var(--demobuilder-color-warning)}.demobuilder-toast--danger{border-left:3px solid var(--demobuilder-color-danger)}.demobuilder-toast--info{border-left:3px solid var(--demobuilder-color-info)}@keyframes demobuilder-slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.demobuilder-toast{right:10px;left:10px;max-width:none}}.demobuilder-swal__container{z-index:10000}.demobuilder-swal{border-radius:var(--demobuilder-border-radius-lg);box-shadow:var(--demobuilder-shadow-xl);font-family:var(--demobuilder-font-family)}.demobuilder-swal__container .swal2-confirm{background-color:var(--demobuilder-color-primary)}.demobuilder-swal__header{padding:var(--demobuilder-spacing-lg);border-bottom:1px solid var(--demobuilder-border-color-light)}.demobuilder-swal__title{font-size:var(--demobuilder-font-size-xl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-swal__content{padding:var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-md);color:var(--demobuilder-text-secondary)}.demobuilder-swal__actions{padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);border-top:1px solid var(--demobuilder-border-color-light);gap:var(--demobuilder-spacing-sm)}.demobuilder-swal__confirm{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-lg);border-radius:var(--demobuilder-border-radius-md);font-weight:var(--demobuilder-font-weight-medium);transition:all var(--demobuilder-transition-fast);background-color:var(--demobuilder-color-primary)}.demobuilder-swal__cancel{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-lg);border-radius:var(--demobuilder-border-radius-md);font-weight:var(--demobuilder-font-weight-medium);transition:all var(--demobuilder-transition-fast)}.demobuilder-swal__icon--success{border-color:var(--demobuilder-color-success);color:var(--demobuilder-color-success)}.demobuilder-swal__icon--warning{border-color:var(--demobuilder-color-warning);color:var(--demobuilder-color-warning)}.demobuilder-swal__icon--error{border-color:var(--demobuilder-color-danger);color:var(--demobuilder-color-danger)}.demobuilder-swal__icon--info{border-color:var(--demobuilder-color-info);color:var(--demobuilder-color-info)}.demobuilder-swal__icon--question{border-color:var(--demobuilder-color-primary);color:var(--demobuilder-color-primary)}.demobuilder-swal--success .swal2-popup{border-top:3px solid var(--demobuilder-color-success)}.demobuilder-swal--warning .swal2-popup{border-top:3px solid var(--demobuilder-color-warning)}.demobuilder-swal--danger .swal2-popup{border-top:3px solid var(--demobuilder-color-danger)}.demobuilder-swal--info .swal2-popup{border-top:3px solid var(--demobuilder-color-info)}.demobuilder-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(44,62,80,.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(3px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.demobuilder-loading__content{display:flex;flex-direction:column;align-items:center;gap:var(--demobuilder-spacing-md)}.demobuilder-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--demobuilder-color-white);border-radius:50%;animation:demobuilder-spin .8s linear infinite}.demobuilder-spinner--sm{width:24px;height:24px;border-width:3px}.demobuilder-spinner--lg{width:64px;height:64px;border-width:5px}.demobuilder-spinner--primary{border-top-color:var(--demobuilder-color-primary);border-right-color:var(--demobuilder-color-primary)}.demobuilder-spinner--success{border-top-color:var(--demobuilder-color-success);border-right-color:var(--demobuilder-color-success)}@keyframes demobuilder-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.demobuilder-loading__text{color:var(--demobuilder-color-white);font-size:var(--demobuilder-font-size-md);font-weight:var(--demobuilder-font-weight-medium);text-align:center}.demobuilder-loader{display:inline-flex;align-items:center;gap:var(--demobuilder-spacing-sm)}.demobuilder-loader__spinner{width:16px;height:16px;border:2px solid var(--demobuilder-border-color-light);border-top-color:var(--demobuilder-color-primary);border-radius:50%;animation:demobuilder-spin .6s linear infinite}.demobuilder-loader__text{font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary)}.demobuilder-progress{height:8px;background-color:var(--demobuilder-color-lighter);border-radius:var(--demobuilder-border-radius-sm);overflow:hidden;margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-progress__bar{height:100%;background-color:var(--demobuilder-color-primary);border-radius:var(--demobuilder-border-radius-sm);transition:width .3s ease}.demobuilder-progress__bar--success{background-color:var(--demobuilder-color-success)}.demobuilder-progress__bar--warning{background-color:var(--demobuilder-color-warning)}.demobuilder-progress__bar--danger{background-color:var(--demobuilder-color-danger)}.demobuilder-progress-labeled{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-progress-labeled__header{display:flex;justify-content:space-between;margin-bottom:var(--demobuilder-spacing-xs)}.demobuilder-progress-labeled__label{font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);font-weight:var(--demobuilder-font-weight-medium)}.demobuilder-progress-labeled__value{font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);font-weight:var(--demobuilder-font-weight-medium)}.demobuilder-skeleton{background-color:var(--demobuilder-color-lighter);border-radius:var(--demobuilder-border-radius-sm);position:relative;overflow:hidden}.demobuilder-skeleton::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);animation:demobuilder-shimmer 1.5s infinite}@keyframes demobuilder-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.demobuilder-skeleton--text{height:16px;margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder-skeleton--title{height:24px;margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-skeleton--rect{height:200px}.demobuilder-skeleton--circle{width:48px;height:48px;border-radius:50%}@keyframes demobuilder-float-gentle{0%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-8px)}100%{transform:translateY(-50%) translateY(0)}}@keyframes demobuilder-float-bounce{0%,100%{transform:translateY(-50%) translateY(0);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}50%{transform:translateY(-50%) translateY(-10px);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}}@keyframes demobuilder-pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}@keyframes demobuilder-pulse-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes demobuilder-shimmer{0%{left:-100%}100%{left:100%}}.demobuilder-demo-toggle{position:fixed;top:50%;right:0;transform:translateY(-50%);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);width:42px;height:42px;border-radius:var(--demobuilder-border-radius-md) 0 0 var(--demobuilder-border-radius-md);border:none;box-shadow:-3px 3px 15px rgba(102,126,234,.4),0 0 0 0 rgba(102,126,234,.5);cursor:pointer;z-index:9998;transition:all var(--demobuilder-transition-base);animation:demobuilder-float-gentle 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;font-size:var(--demobuilder-font-size-lg);overflow:hidden;padding:0}.demobuilder-demo-toggle__icon{position:relative;z-index:2;transition:transform var(--demobuilder-transition-base);display:inline-block}.demobuilder-demo-toggle::after{content:"";position:absolute;width:100%;height:100%;border-radius:var(--demobuilder-border-radius-md) 0 0 var(--demobuilder-border-radius-md);border:2px solid rgba(102,126,234,.6);animation:demobuilder-pulse-ring 2s ease-out infinite}.demobuilder-demo-toggle:hover{background:linear-gradient(135deg,#5568d3 0,#6a3f8f 100%);width:48px;box-shadow:-4px 4px 20px rgba(102,126,234,.6),0 0 25px rgba(102,126,234,.8);animation:demobuilder-float-bounce 1s ease-in-out infinite}.demobuilder-demo-toggle--active{right:350px;background:linear-gradient(135deg,#5568d3 0,#6a3f8f 100%);animation:none}.demobuilder-demo-toggle__icon{transition:transform var(--demobuilder-transition-base);filter:drop-shadow(0 0 5px rgba(255, 255, 255, .5));position:relative;z-index:1}.demobuilder-demo-toggle:hover .demobuilder-demo-toggle__icon{transform:scale(1.3) rotate(10deg);filter:drop-shadow(0 0 8px rgba(255, 255, 255, .8))}.demobuilder-demo-toggle--active .demobuilder-demo-toggle__icon{transform:rotate(180deg)}.demobuilder-demo-panel{position:fixed;top:0;right:-350px;width:350px;height:100vh;background-color:var(--demobuilder-color-white);box-shadow:-3px 0 15px rgba(0,0,0,.3);z-index:9999;transition:right var(--demobuilder-transition-base);display:flex;flex-direction:column;overflow:hidden}.demobuilder-demo-panel--active{right:0}.demobuilder-demo-panel__header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);padding:var(--demobuilder-spacing-lg);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.demobuilder-demo-panel__header::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.demobuilder-demo-panel__header:hover::before{left:100%}.demobuilder-demo-panel__title{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);margin:0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);position:relative;z-index:1}.demobuilder-demo-panel__title svg{animation:demobuilder-pulse-icon 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .6));flex-shrink:0}.demobuilder-demo-panel__title i{font-size:var(--demobuilder-font-size-xl);animation:demobuilder-pulse-icon 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .6))}.demobuilder-demo-panel__close{width:36px;height:36px;background-color:rgba(255,255,255,.2);color:var(--demobuilder-text-inverse);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--demobuilder-font-size-lg);transition:all var(--demobuilder-transition-base);position:relative;z-index:1}.demobuilder-demo-panel__close:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px rgba(255,255,255,.5)}.demobuilder-demo-panel__close svg{transition:transform var(--demobuilder-transition-fast)}.demobuilder-demo-panel__content{flex:1;padding:var(--demobuilder-spacing-lg);overflow-y:auto}.demobuilder-demo-panel__content h4{margin-top:0;color:var(--demobuilder-text-primary);font-size:var(--demobuilder-font-size-lg)}.demobuilder-demo-panel__content p{color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}.demobuilder-demo-panel__content ul{padding-left:var(--demobuilder-spacing-lg)}.demobuilder-demo-panel__content li{margin-bottom:var(--demobuilder-spacing-sm);color:var(--demobuilder-text-secondary)}.demobuilder-demo-panel__content img{max-width:100%;height:auto;display:block;margin:var(--demobuilder-spacing-md) 0;border-radius:var(--demobuilder-border-radius-sm)}.demobuilder-demo-panel__content iframe,.demobuilder-demo-panel__content video{max-width:100%;height:auto}.demobuilder-demo-panel__footer{border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);background-color:var(--demobuilder-color-lighter);flex-shrink:0}.demobuilder-demo-panel__footer-title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);text-transform:uppercase;font-weight:var(--demobuilder-font-weight-semibold);letter-spacing:.5px}.demobuilder-quick-links{display:flex;flex-direction:column;gap:var(--demobuilder-spacing-sm)}.demobuilder-quick-link{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md);background:linear-gradient(135deg,rgba(102,126,234,.08) 0,rgba(118,75,162,.08) 100%);border:2px solid rgba(102,126,234,.2);border-radius:var(--demobuilder-border-radius-md);color:var(--demobuilder-text-primary);text-decoration:none;font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);transition:all var(--demobuilder-transition-base);position:relative;overflow:hidden}.demobuilder-quick-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.demobuilder-quick-link:hover::before{left:100%}.demobuilder-quick-link:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);border-color:transparent;text-decoration:none;transform:translateX(8px) scale(1.02);box-shadow:0 4px 15px rgba(102,126,234,.4)}.demobuilder-quick-link__icon{width:18px;text-align:center;font-size:var(--demobuilder-font-size-md);flex-shrink:0;transition:transform var(--demobuilder-transition-base);position:relative;z-index:1}.demobuilder-quick-link svg{flex-shrink:0;transition:transform var(--demobuilder-transition-base);position:relative;z-index:1}.demobuilder-quick-link:hover .demobuilder-quick-link__icon{transform:scale(1.2) rotate(5deg)}.demobuilder-quick-link:hover svg{transform:scale(1.2) rotate(5deg)}.demobuilder-demo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9997;opacity:0;visibility:hidden;transition:all var(--demobuilder-transition-base);backdrop-filter:blur(2px)}.demobuilder-demo-overlay--active{opacity:1;visibility:visible}@media (max-width:768px){.demobuilder-demo-panel{width:100%;right:-100%}.demobuilder-demo-panel--active{right:0}.demobuilder-demo-toggle--active{right:0;opacity:0;pointer-events:none}.demobuilder-demo-panel{display:flex;flex-direction:column;height:100vh}.demobuilder-demo-panel__header{flex-shrink:0;position:sticky;top:0;z-index:10}.demobuilder-demo-panel__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--demobuilder-spacing-md);-webkit-overflow-scrolling:touch;min-height:0}.demobuilder-demo-panel__footer{flex-shrink:0;position:sticky;bottom:0;z-index:10;max-height:40vh;overflow-y:auto}}@media (max-width:480px){.demobuilder-demo-toggle{width:38px;height:38px;font-size:var(--demobuilder-font-size-md)}.demobuilder-demo-toggle:hover{width:42px}.demobuilder-demo-panel__header{padding:var(--demobuilder-spacing-md)}.demobuilder-demo-panel__title{font-size:var(--demobuilder-font-size-md)}.demobuilder-demo-panel__content{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md)}.demobuilder-demo-panel__footer{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md);max-height:35vh}.demobuilder-quick-link{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-quick-link__icon{font-size:var(--demobuilder-font-size-sm)}}.demobuilder-accounts{margin:var(--demobuilder-spacing-lg) 0;padding:var(--demobuilder-spacing-xs);background-color:var(--demobuilder-color-lighter);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);border-radius:var(--demobuilder-border-radius-md)}.demobuilder-accounts__title{margin:0 0 var(--demobuilder-spacing-md) 0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);text-align:center}.demobuilder-accounts__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--demobuilder-spacing-sm);margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder-accounts__btn{min-width:120px;cursor:pointer;transition:all var(--demobuilder-transition-fast);display:inline-flex;align-items:center;gap:var(--demobuilder-spacing-xs)}.demobuilder-accounts__btn:hover{transform:translateY(-2px);box-shadow:var(--demobuilder-shadow-md)}.demobuilder-accounts__message{margin:0;font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-muted);text-align:center;font-style:italic}.demobuilder-account-modal{z-index:1060}.demobuilder-account-form{margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-account-table{width:100%;border-collapse:collapse;background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-md);overflow:hidden}.demobuilder-account-table__actions{display:flex;gap:var(--demobuilder-spacing-xs);justify-content:flex-end}.demobuilder-credentials{padding:var(--demobuilder-spacing-md);background-color:var(--demobuilder-color-lighter);border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-credentials__title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-md);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-credentials__item{margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder-credentials__label{display:block;margin-bottom:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-secondary);text-transform:uppercase;letter-spacing:.5px}.demobuilder-credentials__input{width:100%;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-sm);background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-sm);color:var(--demobuilder-text-primary)}.demobuilder-credentials__note{margin:var(--demobuilder-spacing-sm) 0 0 0;padding:var(--demobuilder-spacing-sm);background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-sm);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}@media (max-width:768px){.demobuilder-accounts{padding:var(--demobuilder-spacing-md)}.demobuilder-accounts__list{flex-direction:column}.demobuilder-accounts__btn{width:100%;justify-content:center}}.demobuilder-dashboard{padding:var(--demobuilder-spacing-lg) 0}.demobuilder-dashboard__header{margin-bottom:var(--demobuilder-spacing-xl)}.demobuilder-dashboard__title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-xxl);font-weight:var(--demobuilder-font-weight-bold);color:var(--demobuilder-text-primary)}.demobuilder-dashboard__subtitle{margin:0;font-size:var(--demobuilder-font-size-md);color:var(--demobuilder-text-secondary)}.demobuilder-dashboard__actions{display:flex;gap:var(--demobuilder-spacing-sm);margin-bottom:var(--demobuilder-spacing-lg);flex-wrap:wrap}.demobuilder-dashboard__info{padding:var(--demobuilder-spacing-lg);background-color:rgba(52,152,219,.05);border:var(--demobuilder-border-width) solid var(--demobuilder-color-info);border-left-width:3px;border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-dashboard__info-title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary);display:flex;align-items:center;gap:var(--demobuilder-spacing-sm)}.demobuilder-dashboard__info-list{margin:0;padding-left:var(--demobuilder-spacing-lg)}.demobuilder-dashboard__info-item{margin-bottom:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}@media (max-width:768px){.demobuilder-dashboard{padding:var(--demobuilder-spacing-md) 0}.demobuilder-dashboard__actions{flex-direction:column}}.demobuilder-settings-page{padding:var(--demobuilder-spacing-lg) 0}.demobuilder-settings-nav{background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-md) var(--demobuilder-border-radius-md) 0 0;box-shadow:var(--demobuilder-shadow-sm);margin-bottom:0}.demobuilder-settings-nav .nav-tabs{display:flex;gap:var(--demobuilder-spacing-xs);padding:0 var(--demobuilder-spacing-lg);margin:0;list-style:none;border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light)}.demobuilder-settings-nav .nav-tabs>li{margin:0}.demobuilder-settings-nav .nav-tabs>li>a{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);color:var(--demobuilder-text-secondary);text-decoration:none;border-radius:var(--demobuilder-border-radius-md) var(--demobuilder-border-radius-md) 0 0;transition:all var(--demobuilder-transition-fast);position:relative;border:none}.demobuilder-settings-nav .nav-tabs>li>a:hover{color:var(--demobuilder-color-primary);background-color:var(--demobuilder-color-lighter)}.demobuilder-settings-nav .nav-tabs>li.active>a{color:var(--demobuilder-color-primary);background-color:var(--demobuilder-color-white);border-bottom:2px solid var(--demobuilder-color-primary)}.demobuilder-premium-badge{display:inline-flex;align-items:center;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-medium);border-radius:var(--demobuilder-border-radius-sm);text-transform:uppercase;letter-spacing:.5px;background-color:var(--demobuilder-color-warning);color:var(--demobuilder-text-inverse);margin-left:var(--demobuilder-spacing-xs)}.demobuilder-premium-badge.active{background-color:var(--demobuilder-color-success)}.demobuilder-settings-content{background-color:var(--demobuilder-color-white);border-radius:0 0 var(--demobuilder-border-radius-md) var(--demobuilder-border-radius-md);box-shadow:var(--demobuilder-shadow-sm);padding:var(--demobuilder-spacing-xl)}.demobuilder-settings-section{margin-bottom:var(--demobuilder-spacing-xl);padding-bottom:var(--demobuilder-spacing-xl);border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light)}.demobuilder-settings-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.demobuilder-settings-section__title{margin:0 0 var(--demobuilder-spacing-md) 0;font-size:var(--demobuilder-font-size-xl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary);display:flex;align-items:center;gap:var(--demobuilder-spacing-sm)}.demobuilder-settings-section__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);border-radius:var(--demobuilder-border-radius-md);font-size:var(--demobuilder-font-size-md)}.demobuilder-settings-section__description{margin:0 0 var(--demobuilder-spacing-lg) 0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}.quick-links-container{margin-top:var(--demobuilder-spacing-md)}.quick-links-container table{width:100%;margin-bottom:0}.quick-links-container table th{background-color:var(--demobuilder-color-lighter);border-bottom:2px solid var(--demobuilder-border-color);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary);font-size:var(--demobuilder-font-size-xs);text-transform:uppercase;letter-spacing:.5px;padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md)}.quick-links-container table td{border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);font-size:var(--demobuilder-font-size-sm);padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md);vertical-align:middle}.quick-links-container table tbody tr:hover{background-color:var(--demobuilder-color-lighter)}.quick-link-item{transition:all var(--demobuilder-transition-fast)}.quick-link-item:hover{background-color:var(--demobuilder-color-lighter)}.quick-link-item .form-control{border-radius:var(--demobuilder-border-radius-sm);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);transition:border-color var(--demobuilder-transition-fast);font-size:var(--demobuilder-font-size-sm);padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm)}.quick-link-item .form-control:focus{border-color:var(--demobuilder-color-primary);box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:0}.quick-link-item select.form-control{font-size:var(--demobuilder-font-size-xs);padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);height:28px;background-color:var(--demobuilder-color-white)}.quick-link-item select.form-control:hover{border-color:var(--demobuilder-border-color)}.quick-link-handle{cursor:move;color:var(--demobuilder-text-muted);margin-right:var(--demobuilder-spacing-sm);transition:color var(--demobuilder-transition-fast);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.quick-link-handle:hover{color:var(--demobuilder-color-primary)}.quick-link--ghost{opacity:.4;background:var(--demobuilder-color-light);border:2px dashed var(--demobuilder-color-primary)}.quick-link--chosen{background:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);transform:scale(1.02);box-shadow:var(--demobuilder-shadow-lg)}.quick-link--drag{opacity:.8;box-shadow:var(--demobuilder-shadow-lg)}.demobuilder-entity-card{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-md);transition:all var(--demobuilder-transition-base)}.demobuilder-entity-card:hover{border-color:var(--demobuilder-color-primary);box-shadow:var(--demobuilder-shadow-md);transform:translateY(-2px)}.demobuilder-entity-card__header{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-entity-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);border-radius:var(--demobuilder-border-radius-md);font-size:var(--demobuilder-font-size-md)}.demobuilder-entity-card__title{margin:0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-entity-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--demobuilder-spacing-md)}.demobuilder-license{display:flex;align-items:center;gap:var(--demobuilder-spacing-md);padding:var(--demobuilder-spacing-lg);border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-license--active{background-color:rgba(39,174,96,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-success)}.demobuilder-license--inactive{background-color:rgba(231,76,60,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-danger)}.demobuilder-license__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:var(--demobuilder-font-size-xl);flex-shrink:0}.demobuilder-license--active .demobuilder-license__icon{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse)}.demobuilder-license--inactive .demobuilder-license__icon{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse)}.demobuilder-license__content{flex:1}.demobuilder-license__title{margin:0 0 var(--demobuilder-spacing-xs) 0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold)}.demobuilder-license--active .demobuilder-license__title{color:var(--demobuilder-color-success-dark)}.demobuilder-license--inactive .demobuilder-license__title{color:var(--demobuilder-color-danger-dark)}.demobuilder-license__description{margin:0;font-size:var(--demobuilder-font-size-sm);opacity:.8}.demobuilder-settings-content .input-group{display:flex;align-items:stretch;width:100%}.demobuilder-settings-content .input-group input[type=color]{flex-shrink:0;width:60px;height:38px;padding:2px;border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-right:none;border-radius:var(--demobuilder-border-radius-sm) 0 0 var(--demobuilder-border-radius-sm);cursor:pointer;transition:border-color var(--demobuilder-transition-fast)}.demobuilder-settings-content .input-group input[type=color]:hover{border-color:var(--demobuilder-color-primary)}.demobuilder-settings-content .input-group input[type=color]:focus{border-color:var(--demobuilder-color-primary);outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.demobuilder-settings-content .input-group input[type=text]{flex:1;height:38px;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:0 var(--demobuilder-border-radius-sm) var(--demobuilder-border-radius-sm) 0;font-size:var(--demobuilder-font-size-sm);transition:border-color var(--demobuilder-transition-fast)}.demobuilder-settings-content .input-group input[type=text]:focus{border-color:var(--demobuilder-color-primary);outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.demobuilder-settings-content .btn-group{display:inline-flex;gap:0}.demobuilder-settings-content .btn-group .btn{border-radius:0;border-right:none;font-size:var(--demobuilder-font-size-xs);padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm)}.demobuilder-settings-content .btn-group .btn:first-child{border-radius:var(--demobuilder-border-radius-sm) 0 0 var(--demobuilder-border-radius-sm)}.demobuilder-settings-content .btn-group .btn:last-child{border-radius:0 var(--demobuilder-border-radius-sm) var(--demobuilder-border-radius-sm) 0;border-right:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder-settings-content .btn-group .btn:hover{background-color:var(--demobuilder-color-lighter);border-color:var(--demobuilder-color-primary);color:var(--demobuilder-color-primary)}@media (max-width:768px){.demobuilder-settings-nav .nav-tabs{flex-direction:column;padding:var(--demobuilder-spacing-sm);gap:0}.demobuilder-settings-nav .nav-tabs>li>a{border-radius:var(--demobuilder-border-radius-md)}.demobuilder-settings-nav .nav-tabs>li.active>a{border-bottom:none;border-left:3px solid var(--demobuilder-color-primary)}.demobuilder-settings-content{padding:var(--demobuilder-spacing-lg)}.demobuilder-entity-card__body{grid-template-columns:1fr}.demobuilder-settings-content .input-group{flex-wrap:nowrap}.demobuilder-settings-content .input-group input[type=color]{width:50px}}.demobuilder-generate-page{padding:var(--demobuilder-spacing-lg) 0;background-color:var(--demobuilder-color-lighter);min-height:100vh}.demobuilder-header{background-color:var(--demobuilder-color-white);border-bottom:2px solid var(--demobuilder-border-color-light);padding:var(--demobuilder-spacing-xl) 0;margin-bottom:var(--demobuilder-spacing-xl)}.demobuilder-header-title{display:flex;align-items:center;gap:var(--demobuilder-spacing-md);margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-xxl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-header-title i{font-size:var(--demobuilder-font-size-xl);color:var(--demobuilder-color-primary)}.demobuilder-header-actions{display:flex;gap:var(--demobuilder-spacing-sm);margin-top:var(--demobuilder-spacing-md)}.demobuilder-btn--primary{background-color:#6c757d;border-color:#6c757d;color:var(--demobuilder-color-white)}.demobuilder-btn--primary:hover{background-color:#5a6268;border-color:#545b62}.demobuilder-btn--success{background-color:#28a745;border-color:#28a745;color:var(--demobuilder-color-white)}.demobuilder-btn--success:hover{background-color:#218838;border-color:#1e7e34}.demobuilder-btn--danger{background-color:#dc3545;border-color:#dc3545;color:var(--demobuilder-color-white)}.demobuilder-btn--danger:hover{background-color:#c82333;border-color:#bd2130}.demobuilder-entity-card{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);overflow:hidden;transition:all var(--demobuilder-transition-base);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-entity-card:hover{box-shadow:var(--demobuilder-shadow-md);transform:translateY(-2px)}.demobuilder-card-header{background-color:#f8f9fa;border-bottom:1px solid var(--demobuilder-border-color-light);padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg)}.demobuilder-card-title{display:flex;align-items:center;margin:0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-card-title i{font-size:var(--demobuilder-font-size-xl);color:var(--demobuilder-color-primary);margin-right:var(--demobuilder-spacing-sm)}.demobuilder-badge{background-color:#6c757d;color:var(--demobuilder-color-white);padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);border-radius:var(--demobuilder-border-radius-sm);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-medium);text-transform:lowercase;letter-spacing:.5px;position:absolute;right:var(--demobuilder-spacing-md);top:50%;transform:translateY(-50%)}.demobuilder-badge--info{background-color:#6c757d}.demobuilder-card-actions{display:flex;gap:0;margin-top:var(--demobuilder-spacing-md);width:100%}.demobuilder-card-actions .demobuilder-btn{flex:1;border-radius:0;border-right:1px solid rgba(255,255,255,.2)}.demobuilder-card-actions .demobuilder-btn:first-child{border-top-left-radius:var(--demobuilder-border-radius-sm);border-bottom-left-radius:var(--demobuilder-border-radius-sm)}.demobuilder-card-actions .demobuilder-btn:last-child{border-top-right-radius:var(--demobuilder-border-radius-sm);border-bottom-right-radius:var(--demobuilder-border-radius-sm);border-right:none}.demobuilder-entity-card .panel-body{padding:var(--demobuilder-spacing-lg)}.demobuilder-entity-card .form-group{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-entity-card .form-group:last-child{margin-bottom:0}.demobuilder-results{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);padding:var(--demobuilder-spacing-xl);margin-top:var(--demobuilder-spacing-xl)}.demobuilder-results__title{margin:0 0 var(--demobuilder-spacing-md) 0;font-size:var(--demobuilder-font-size-xl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-results__list{margin:0;padding-left:var(--demobuilder-spacing-lg)}.demobuilder-results__item{margin-bottom:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-color-success-dark);line-height:var(--demobuilder-line-height-lg)}@media (max-width:768px){.demobuilder-generate__header{padding:var(--demobuilder-spacing-lg) 0}.demobuilder-generate__title{font-size:var(--demobuilder-font-size-xl);flex-direction:column;align-items:flex-start}.demobuilder-generate__actions{flex-direction:column}.demobuilder-entity__actions{flex-direction:column}}@keyframes demobuilder-flash{0%{background-color:#ffc107;color:#fff;box-shadow:0 0 10px rgba(255,193,7,.6)}25%{background-color:#ffc107;color:#fff;box-shadow:0 0 15px rgba(255,193,7,.8)}50%{background-color:#28a745;color:#fff;box-shadow:0 0 10px rgba(40,167,69,.6)}75%{background-color:#28a745;color:#fff}100%{background-color:inherit;color:inherit;box-shadow:none}}.demobuilder-flash-update{animation:demobuilder-flash 2.5s ease-in-out;transition:all .3s ease}.demobuilder-btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem}.demobuilder-btn i{flex-shrink:0}.demobuilder-btn,.demobuilder-btn span{white-space:nowrap}.demobuilder-backup{padding:var(--demobuilder-spacing-lg) 0;background-color:var(--demobuilder-color-lighter);min-height:100vh}.demobuilder-action{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);padding:var(--demobuilder-spacing-xl);margin-bottom:var(--demobuilder-spacing-lg);transition:all var(--demobuilder-transition-base)}.demobuilder-action:hover{box-shadow:var(--demobuilder-shadow-md);transform:translateY(-2px)}.demobuilder-action--primary{border-left:3px solid var(--demobuilder-color-primary)}.demobuilder-action--success{border-left:3px solid var(--demobuilder-color-success)}.demobuilder-action--danger{border-left:3px solid var(--demobuilder-color-danger)}.demobuilder-action__header{display:flex;align-items:center;gap:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-action__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--demobuilder-border-radius-md);font-size:var(--demobuilder-font-size-xxl);color:var(--demobuilder-text-inverse);flex-shrink:0}.demobuilder-action--primary .demobuilder-action__icon{background-color:var(--demobuilder-color-primary)}.demobuilder-action--success .demobuilder-action__icon{background-color:var(--demobuilder-color-success)}.demobuilder-action--danger .demobuilder-action__icon{background-color:var(--demobuilder-color-danger)}.demobuilder-action__info{flex:1}.demobuilder-action__title{margin:0 0 var(--demobuilder-spacing-xs) 0;font-size:var(--demobuilder-font-size-xl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-action__description{margin:0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}.demobuilder-action__body{margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-action__footer{display:flex;gap:var(--demobuilder-spacing-sm)}.demobuilder-files{background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);padding:var(--demobuilder-spacing-xl);margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-files__header{display:flex;align-items:center;gap:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-lg);padding-bottom:var(--demobuilder-spacing-md);border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light)}.demobuilder-files__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--demobuilder-color-info);color:var(--demobuilder-text-inverse);border-radius:var(--demobuilder-border-radius-md);font-size:var(--demobuilder-font-size-xl)}.demobuilder-files__title{margin:0;font-size:var(--demobuilder-font-size-xl);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-files__list{display:flex;flex-direction:column;gap:var(--demobuilder-spacing-sm)}.demobuilder-file{display:flex;align-items:center;gap:var(--demobuilder-spacing-md);padding:var(--demobuilder-spacing-md);background-color:var(--demobuilder-color-lighter);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);border-radius:var(--demobuilder-border-radius-md);transition:all var(--demobuilder-transition-fast)}.demobuilder-file:hover{background-color:var(--demobuilder-color-light);border-color:var(--demobuilder-color-primary)}.demobuilder-file__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);border-radius:var(--demobuilder-border-radius-sm);font-size:var(--demobuilder-font-size-lg);flex-shrink:0}.demobuilder-file__info{flex:1;min-width:0}.demobuilder-file__name{margin:0 0 var(--demobuilder-spacing-xs) 0;font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);color:var(--demobuilder-text-primary);word-break:break-all}.demobuilder-file__meta{margin:0;font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-muted)}.demobuilder-file__actions{display:flex;gap:var(--demobuilder-spacing-xs);flex-shrink:0}.demobuilder-status{display:flex;align-items:flex-start;gap:var(--demobuilder-spacing-md);padding:var(--demobuilder-spacing-md);border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-status--success{background-color:rgba(39,174,96,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-success)}.demobuilder-status--error{background-color:rgba(231,76,60,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-danger)}.demobuilder-status--warning{background-color:rgba(243,156,18,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-warning)}.demobuilder-status--info{background-color:rgba(52,152,219,.1);border:var(--demobuilder-border-width) solid var(--demobuilder-color-info)}.demobuilder-status__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--demobuilder-text-inverse);font-size:var(--demobuilder-font-size-sm);flex-shrink:0}.demobuilder-status--success .demobuilder-status__icon{background-color:var(--demobuilder-color-success)}.demobuilder-status--error .demobuilder-status__icon{background-color:var(--demobuilder-color-danger)}.demobuilder-status--warning .demobuilder-status__icon{background-color:var(--demobuilder-color-warning)}.demobuilder-status--info .demobuilder-status__icon{background-color:var(--demobuilder-color-info)}.demobuilder-status__message{flex:1;font-size:var(--demobuilder-font-size-sm);line-height:var(--demobuilder-line-height-lg)}.demobuilder-status--success .demobuilder-status__message{color:var(--demobuilder-color-success-dark)}.demobuilder-status--error .demobuilder-status__message{color:var(--demobuilder-color-danger-dark)}.demobuilder-status--warning .demobuilder-status__message{color:var(--demobuilder-color-warning-dark)}.demobuilder-status--info .demobuilder-status__message{color:var(--demobuilder-color-info-dark)}@media (max-width:768px){.demobuilder-action__header{flex-direction:column;align-items:flex-start}.demobuilder-action__footer{flex-direction:column}.demobuilder-file{flex-direction:column;align-items:flex-start}.demobuilder-file__actions{width:100%;justify-content:flex-end}}.demobuilder .panel_s{border:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);border-radius:var(--demobuilder-border-radius-md);box-shadow:var(--demobuilder-shadow-sm)}.demobuilder .panel-body{padding:var(--demobuilder-panel-padding)}.demobuilder .btn{border-radius:var(--demobuilder-border-radius-md);font-weight:var(--demobuilder-font-weight-medium);transition:all var(--demobuilder-transition-base)}.demobuilder .btn:hover{transform:translateY(-1px)}.demobuilder .table{border-radius:var(--demobuilder-border-radius-md);overflow:hidden}.demobuilder .table th{background-color:var(--demobuilder-color-lighter);border-bottom:2px solid var(--demobuilder-border-color-light);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder .table td{border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);vertical-align:middle}.demobuilder .table tbody tr:hover{background-color:var(--demobuilder-color-lighter)}.demobuilder .form-control{border:2px solid var(--demobuilder-border-color-light);border-radius:var(--demobuilder-border-radius-md);transition:all var(--demobuilder-transition-base)}.demobuilder .form-control:focus{outline:0;border-color:var(--demobuilder-color-primary);box-shadow:0 0 0 3px rgba(52,152,219,.1)}@media print{.demobuilder-btn,.demobuilder-demo-overlay,.demobuilder-demo-panel,.demobuilder-demo-toggle,.demobuilder-loading{display:none}.demobuilder-panel{border:var(--demobuilder-border-width) solid var(--demobuilder-text-primary);box-shadow:none;break-inside:avoid}.demobuilder-stats__card{break-inside:avoid}}.demobuilder :focus-visible{outline:2px solid var(--demobuilder-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.demobuilder *{animation-duration:0s;animation-iteration-count:1;transition-duration:0s}}@media (prefers-contrast:high){.demobuilder-btn{border:2px solid currentColor}.demobuilder-panel{border:2px solid var(--demobuilder-text-primary)}}