:root{--primary-color:#667eea;--primary-dark:#5568d3;--primary-light:#7e8ff0;--secondary-color:#764ba2;--gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary-hover:linear-gradient(135deg, #5568d3 0%, #653a8a 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--success-color:#28a745;--success-light:#d4edda;--success-dark:#1e7e34;--danger-color:#dc3545;--danger-light:#f8d7da;--danger-dark:#bd2130;--warning-color:#ffc107;--warning-light:#fff3cd;--warning-dark:#e0a800;--info-color:#17a2b8;--info-light:#d1ecf1;--info-dark:#117a8b;--white:#ffffff;--black:#000000;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--text-white:#ffffff;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-dark:#343a40;--bg-light:#f4f4f4;--border-color:#dee2e6;--border-light:#e9ecef;--border-dark:#ced4da;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--border-width:1px;--border-width-thick:2px;--border-width-thicker:4px;--border-radius-sm:0.25rem;--border-radius-base:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-base:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.5);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-all:all var(--transition-base);--transition-colors:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base);--transition-opacity:opacity var(--transition-base);--transition-transform:transform var(--transition-base);--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-size:var(--font-size-base);--btn-border-radius:var(--border-radius-base);--btn-padding-sm-y:0.25rem;--btn-padding-sm-x:0.5rem;--btn-font-size-sm:var(--font-size-sm);--btn-padding-lg-y:0.75rem;--btn-padding-lg-x:1.5rem;--btn-font-size-lg:var(--font-size-lg);--card-padding:1.5rem;--card-border-radius:var(--border-radius-lg);--card-shadow:var(--shadow-base);--input-padding-y:0.5rem;--input-padding-x:0.75rem;--input-font-size:var(--font-size-base);--input-border-radius:var(--border-radius-base);--input-border-color:var(--border-color);--input-focus-border-color:var(--primary-color);--table-cell-padding:0.75rem;--table-border-color:var(--border-color);--table-striped-bg:var(--gray-100);--table-hover-bg:var(--gray-200);--modal-backdrop-bg:rgba(0, 0, 0, 0.5);--modal-content-bg:var(--white);--modal-border-radius:var(--border-radius-lg);--badge-padding-y:0.35em;--badge-padding-x:0.65em;--badge-font-size:0.75em;--badge-border-radius:var(--border-radius-base);--icon-size-sm:1rem;--icon-size-base:1.5rem;--icon-size-lg:2rem;--icon-size-xl:3rem;--opacity-disabled:0.6;--opacity-muted:0.7;--opacity-subtle:0.9;--opacity-overlay-subtle:0.2;--opacity-overlay-light:0.3;--opacity-overlay-medium:0.5;--opacity-overlay-dark:0.8}@media (prefers-color-scheme:dark){:root{--text-primary:#f8f9fa;--text-secondary:#adb5bd;--bg-primary:#212529;--bg-secondary:#343a40;--border-color:#495057}}.btn{display:inline-block;font-weight:var(--font-weight-normal);text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:var(--border-width) solid transparent;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);line-height:var(--line-height-normal);border-radius:var(--btn-border-radius);transition:var(--transition-all);cursor:pointer;text-decoration:none}.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.btn.disabled,.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--btn-padding-sm-y) var(--btn-padding-sm-x);font-size:var(--btn-font-size-sm);border-radius:var(--border-radius-sm)}.btn-lg{padding:var(--btn-padding-lg-y) var(--btn-padding-lg-x);font-size:var(--btn-font-size-lg);border-radius:var(--border-radius-lg)}.btn-block{display:block;width:100%}.btn-primary{color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{color:var(--white);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-secondary:hover{background-color:#653a8a;border-color:#653a8a}.btn-success{color:var(--white);background-color:var(--success-color);border-color:var(--success-color)}.btn-success:hover{background-color:var(--success-dark);border-color:var(--success-dark)}.btn-danger{color:var(--white);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-danger:hover{background-color:var(--danger-dark);border-color:var(--danger-dark)}.btn-warning{color:var(--text-primary);background-color:var(--warning-color);border-color:var(--warning-color)}.btn-warning:hover{background-color:var(--warning-dark);border-color:var(--warning-dark)}.btn-info{color:var(--white);background-color:var(--info-color);border-color:var(--info-color)}.btn-info:hover{background-color:var(--info-dark);border-color:var(--info-dark)}.btn-light{color:var(--text-primary);background-color:var(--gray-200);border-color:var(--gray-200)}.btn-light:hover{background-color:var(--gray-300);border-color:var(--gray-300)}.btn-dark{color:var(--white);background-color:var(--gray-800);border-color:var(--gray-800)}.btn-dark:hover{background-color:var(--gray-900);border-color:var(--gray-900)}.btn-white{color:var(--text-primary);background-color:var(--white);border-color:var(--white)}.btn-white:hover{background-color:var(--gray-100);border-color:var(--gray-100)}.btn-gradient-primary{color:var(--white);background:var(--gradient-primary);border:none}.btn-gradient-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-gradient-secondary{color:var(--white);background:var(--gradient-secondary);border:none}.btn-gradient-secondary:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-gradient-success{color:var(--white);background:var(--gradient-success);border:none}.btn-gradient-success:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-primary{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.btn-outline-primary:hover{color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-secondary{color:var(--secondary-color);background-color:transparent;border-color:var(--secondary-color)}.btn-outline-secondary:hover{color:var(--white);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-success{color:var(--success-color);background-color:transparent;border-color:var(--success-color)}.btn-outline-success:hover{color:var(--white);background-color:var(--success-color);border-color:var(--success-color)}.btn-outline-danger{color:var(--danger-color);background-color:transparent;border-color:var(--danger-color)}.btn-outline-danger:hover{color:var(--white);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-outline-warning{color:var(--warning-dark);background-color:transparent;border-color:var(--warning-color)}.btn-outline-warning:hover{color:var(--text-primary);background-color:var(--warning-color);border-color:var(--warning-color)}.btn-outline-info{color:var(--info-color);background-color:transparent;border-color:var(--info-color)}.btn-outline-info:hover{color:var(--white);background-color:var(--info-color);border-color:var(--info-color)}.btn-outline-light{color:var(--gray-600);background-color:transparent;border-color:var(--gray-300)}.btn-outline-light:hover{color:var(--text-primary);background-color:var(--gray-200);border-color:var(--gray-300)}.btn-outline-dark{color:var(--gray-800);background-color:transparent;border-color:var(--gray-800)}.btn-outline-dark:hover{color:var(--white);background-color:var(--gray-800);border-color:var(--gray-800)}.btn-soft-primary{color:var(--primary-color);background-color:rgba(102,126,234,.1);border-color:transparent}.btn-soft-primary:hover{background-color:rgba(102,126,234,.2)}.btn-soft-success{color:var(--success-dark);background-color:var(--success-light);border-color:transparent}.btn-soft-success:hover{background-color:#c3e6cb}.btn-soft-danger{color:var(--danger-dark);background-color:var(--danger-light);border-color:transparent}.btn-soft-danger:hover{background-color:#f5c6cb}.btn-soft-warning{color:var(--warning-dark);background-color:var(--warning-light);border-color:transparent}.btn-soft-warning:hover{background-color:#ffe69c}.btn-soft-info{color:var(--info-dark);background-color:var(--info-light);border-color:transparent}.btn-soft-info:hover{background-color:#bee5eb}.btn-link{color:var(--primary-color);background-color:transparent;border-color:transparent;text-decoration:none;padding:0}.btn-link:hover{color:var(--primary-dark);text-decoration:underline;background-color:transparent;border-color:transparent}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--border-radius-base)}.btn-icon-sm{width:2rem;height:2rem}.btn-icon-lg{width:3rem;height:3rem}.btn-icon-circle{border-radius:var(--border-radius-full)}.btn i,.btn svg{margin-right:.5rem;vertical-align:middle}.btn i:last-child,.btn svg:last-child{margin-right:0;margin-left:.5rem}.btn i:only-child,.btn svg:only-child{margin:0}.btn-group{display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-loading{position:relative;pointer-events:none}.btn-loading::after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite button-loading-spinner}@keyframes button-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:var(--border-radius-base);opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.btn .badge{position:relative;top:-1px;margin-left:.5rem}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--white);background-clip:border-box;border:var(--border-width) solid var(--border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow)}.card-body{flex:1 1 auto;padding:var(--card-padding)}.card-title{margin-bottom:var(--spacing-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-subtitle{margin-top:calc(var(--spacing-3) * -.5);margin-bottom:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--spacing-4) var(--card-padding);margin-bottom:0;background-color:var(--gray-100);border-bottom:var(--border-width) solid var(--border-color);border-top-left-radius:calc(var(--card-border-radius) - 1px);border-top-right-radius:calc(var(--card-border-radius) - 1px)}.card-header:first-child{border-radius:calc(var(--card-border-radius) - 1px) calc(var(--card-border-radius) - 1px) 0 0}.card-footer{padding:var(--spacing-4) var(--card-padding);background-color:var(--gray-100);border-top:var(--border-width) solid var(--border-color);border-bottom-right-radius:calc(var(--card-border-radius) - 1px);border-bottom-left-radius:calc(var(--card-border-radius) - 1px)}.card-footer:last-child{border-radius:0 0 calc(var(--card-border-radius) - 1px) calc(var(--card-border-radius) - 1px)}.card-header-gradient-primary{background:var(--gradient-primary);color:var(--white);border-bottom:none}.card-header-gradient-primary .card-subtitle,.card-header-gradient-primary .card-title{color:var(--white)}.card-header-gradient-secondary{background:var(--gradient-secondary);color:var(--white);border-bottom:none}.card-header-gradient-success{background:var(--gradient-success);color:var(--white);border-bottom:none}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(var(--card-border-radius) - 1px);border-top-right-radius:calc(var(--card-border-radius) - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(var(--card-border-radius) - 1px);border-bottom-left-radius:calc(var(--card-border-radius) - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--card-padding);border-radius:calc(var(--card-border-radius) - 1px)}.card-border-primary{border-color:var(--primary-color)}.card-border-success{border-color:var(--success-color)}.card-border-danger{border-color:var(--danger-color)}.card-border-warning{border-color:var(--warning-color)}.card-border-info{border-color:var(--info-color)}.border-left-primary{border-left:4px solid var(--primary-color)}.border-left-success{border-left:4px solid var(--success-color)}.border-left-danger{border-left:4px solid var(--danger-color)}.border-left-warning{border-left:4px solid var(--warning-color)}.border-left-info{border-left:4px solid var(--info-color)}.card-primary{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.card-primary .card-footer,.card-primary .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(255,255,255,.2)}.card-success{background-color:var(--success-color);color:var(--white);border-color:var(--success-color)}.card-danger{background-color:var(--danger-color);color:var(--white);border-color:var(--danger-color)}.card-warning{background-color:var(--warning-color);color:var(--text-primary);border-color:var(--warning-color)}.card-info{background-color:var(--info-color);color:var(--white);border-color:var(--info-color)}.card-outline-primary{border-color:var(--primary-color);border-width:2px}.card-outline-success{border-color:var(--success-color);border-width:2px}.card-outline-danger{border-color:var(--danger-color);border-width:2px}.card-outline-warning{border-color:var(--warning-color);border-width:2px}.card-outline-info{border-color:var(--info-color);border-width:2px}.card-shadow-none{box-shadow:none}.card-shadow-sm{box-shadow:var(--shadow-sm)}.card-shadow-lg{box-shadow:var(--shadow-lg)}.card-shadow-xl{box-shadow:var(--shadow-xl)}.card-hover{transition:var(--transition-all)}.card-hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-link{text-decoration:none;color:inherit}.card-link:hover{text-decoration:none}.kpi-card{border-left-width:4px;border-left-style:solid}.kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.kpi-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-2)}.kpi-change{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.kpi-change-positive{color:var(--success-color)}.kpi-change-negative{color:var(--danger-color)}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(var(--card-border-radius) - 1px);border-top-right-radius:calc(var(--card-border-radius) - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(var(--card-border-radius) - 1px);border-bottom-left-radius:calc(var(--card-border-radius) - 1px)}.card-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-columns{column-count:3;column-gap:var(--spacing-4)}.card-columns .card{display:inline-block;width:100%;margin-bottom:var(--spacing-4)}@media (max-width:992px){.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}.card-columns{column-count:2}}.card-deck{display:flex;flex-flow:row wrap;margin-right:calc(var(--spacing-4) * -.5);margin-left:calc(var(--spacing-4) * -.5)}.card-deck .card{flex:1 0 0%;margin-right:calc(var(--spacing-4) * .5);margin-bottom:var(--spacing-4);margin-left:calc(var(--spacing-4) * .5)}@media (max-width:576px){.card-grid,.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}.card-columns{column-count:1}.card-deck{flex-direction:column}.card-deck .card{margin-right:0;margin-left:0}}.stat-card-base{background:#fff;border-radius:1.5rem;padding:1.75rem 1.5rem;transition:var(--transition-all);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:relative;overflow:visible;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card-base:hover{transform:translateY(-.25rem);border-color:rgba(102,126,234,.15);box-shadow:var(--shadow-lg)}.icon-circle{display:flex;align-items:center;justify-content:center;border-radius:1.25rem;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-lg);transition:var(--transition-all)}.icon-circle-lg{width:70px;height:70px;font-size:2rem}.no-services-message{display:flex;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--font-weight-semibold);line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius);transition:var(--transition-colors)}.badge-sm{font-size:var(--font-size-xs);padding:.25rem .5rem}.badge-md{font-size:var(--font-size-sm);padding:.35rem .65rem}.badge-lg{font-size:var(--font-size-base);padding:.5rem 1rem}.badge-primary{color:var(--white);background-color:var(--primary-color)}.badge-secondary{color:var(--white);background-color:var(--secondary-color)}.badge-success{color:var(--white);background-color:var(--success-color)}.badge-danger{color:var(--white);background-color:var(--danger-color)}.badge-warning{color:var(--text-primary);background-color:var(--warning-color)}.badge-info{color:var(--white);background-color:var(--info-color)}.badge-light{color:var(--text-primary);background-color:var(--gray-200)}.badge-dark{color:var(--white);background-color:var(--gray-800)}.badge-outline-primary{color:var(--primary-color);background-color:transparent;border:var(--border-width) solid var(--primary-color)}.badge-outline-success{color:var(--success-color);background-color:transparent;border:var(--border-width) solid var(--success-color)}.badge-outline-danger{color:var(--danger-color);background-color:transparent;border:var(--border-width) solid var(--danger-color)}.badge-outline-warning{color:var(--warning-dark);background-color:transparent;border:var(--border-width) solid var(--warning-color)}.badge-outline-info{color:var(--info-color);background-color:transparent;border:var(--border-width) solid var(--info-color)}.badge-soft-primary{color:var(--primary-color);background-color:rgba(102,126,234,.1)}.badge-soft-success{color:var(--success-dark);background-color:var(--success-light)}.badge-soft-danger{color:var(--danger-dark);background-color:var(--danger-light)}.badge-soft-warning{color:var(--warning-dark);background-color:var(--warning-light)}.badge-soft-info{color:var(--info-dark);background-color:var(--info-light)}.badge-gradient-primary{color:var(--white);background:var(--gradient-primary);border:none}.badge-gradient-secondary{color:var(--white);background:var(--gradient-secondary);border:none}.badge-gradient-success{color:var(--white);background:var(--gradient-success);border:none}.badge-pill{border-radius:var(--border-radius-full)}.badge-positioned{position:absolute;top:-.5em;right:-.5em}.badge i,.badge svg{margin-right:.25em;vertical-align:middle}.badge i:last-child,.badge svg:last-child{margin-right:0;margin-left:.25em}a.badge{text-decoration:none;cursor:pointer}a.badge:hover{opacity:.9;text-decoration:none}.badge.status-pending{background-color:var(--warning-color);color:var(--text-primary)}.badge.status-user_confirmed{background-color:var(--info-color);color:var(--white)}.badge.status-checking{background-color:var(--primary-color);color:var(--white)}.badge.status-completed{background-color:var(--success-color);color:var(--white)}.badge.status-admin_review{background-color:var(--secondary-color);color:var(--white)}.badge.status-failed{background-color:var(--danger-color);color:var(--white)}.badge.status-active{background-color:var(--success-color);color:var(--white)}.badge.status-paused{background-color:var(--warning-color);color:var(--text-primary)}.badge.status-cancelled{background-color:var(--danger-color);color:var(--white)}.badge.status-processing{background-color:var(--info-color);color:var(--white)}.page-title{color:#1f2937;font-weight:800;font-size:1.75rem;margin-bottom:.25rem}.page-subtitle{color:#6b7280;font-size:.95rem}.section-title{color:#1f2937;font-weight:700;font-size:1.5rem;margin-bottom:.5rem}.section-subtitle{color:#6b7280;font-size:.9rem}.text-gradient{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted-custom{color:#6b7280}.text-dark-custom{color:#1f2937}@media (max-width:768px){.page-title{font-size:1.35rem}.page-subtitle{font-size:.875rem}.section-title{font-size:1.25rem}}.top-navbar{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);box-shadow:0 2px 15px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;padding:0}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;position:relative}.brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:800;transition:transform .3s;z-index:1001}.brand:hover{transform:scale(1.05);color:#fff}.brand i{font-size:1.75rem}.nav-menu{display:flex;align-items:center;gap:.5rem}.nav-item{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:8px;transition:.3s;white-space:nowrap}.nav-item:hover{background:rgba(255,255,255,.15);color:#fff;transform:translateY(-2px)}.nav-item i{font-size:1rem}.nav-divider{width:2px;height:30px;background:rgba(255,255,255,.3);margin:0 .5rem}.nav-dashboard{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3)}.nav-dashboard:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.nav-logout{background:rgba(239,68,68,.2);border:2px solid rgba(239,68,68,.4)}.nav-logout:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}.nav-login{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3)}.nav-login:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.nav-register{background:#fff;color:#667eea;border:2px solid #fff;font-weight:700}.nav-register:hover{background:rgba(255,255,255,.95);color:#764ba2;transform:translateY(-2px) scale(1.05)}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:21px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span{width:100%;height:3px;background:#fff;border-radius:3px;transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:991px){.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);flex-direction:column;align-items:stretch;gap:0;padding:5rem 2rem 2rem;overflow-y:auto;box-shadow:-5px 0 25px rgba(0,0,0,.3);transition:right .4s cubic-bezier(.68, -.55, .265, 1.55);z-index:1000}.nav-menu.active{right:0}.nav-item{width:100%;padding:1rem 1.5rem;border-radius:10px;margin-bottom:.5rem}.nav-item i{font-size:1.25rem;width:30px}.nav-divider{width:100%;height:2px;margin:1rem 0}.nav-menu.active::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}}@media (max-width:575px){.brand{font-size:1.25rem}.brand i{font-size:1.5rem}.nav-menu{width:280px}}.navbar{padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1);background:var(--gradient)!important}.navbar-brand{font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;transition:transform .3s}.navbar-brand:hover{transform:scale(1.05)}.nav-link{font-weight:500;margin:0 .5rem;padding:.5rem 1rem!important;border-radius:50px;transition:.3s}.nav-link:hover{background-color:rgba(255,255,255,.1)}.modern-footer{background:linear-gradient(135deg,#1f2937 0,#111827 100%);color:#e5e7eb;margin-top:auto}.footer-main{padding:4rem 0 2rem;position:relative}.footer-main::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0,#764ba2 50%,#667eea 100%)}.footer-brand .brand-name{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:1rem;display:flex;align-items:center}.footer-brand .brand-name i{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand .brand-description{color:#9ca3af;line-height:1.7;margin-bottom:0}.social-links{display:flex;gap:12px}.social-link{width:42px;height:42px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9ca3af;text-decoration:none;transition:.3s;font-size:1rem}.social-link:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.footer-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#667eea 0,#764ba2 100%);border-radius:2px}.links-list{list-style:none;padding:0;margin:0}.links-list li{margin-bottom:.75rem}.links-list a{color:#9ca3af;text-decoration:none;transition:.3s;display:inline-block;position:relative;padding-left:0}.links-list a::before{content:'→';position:absolute;left:-20px;opacity:0;transition:.3s;color:#667eea}.links-list a:hover{color:#fff;padding-left:20px}.links-list a:hover::before{opacity:1;left:0}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem;color:#9ca3af}.contact-list li i{width:20px;color:#667eea;font-size:1rem;flex-shrink:0;margin-top:2px}.contact-list a{color:#9ca3af;text-decoration:none;transition:.3s}.contact-list a:hover{color:#667eea}.contact-list span{color:#9ca3af}.btn-footer-cta{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;padding:.65rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-footer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5);color:#fff}.footer-bottom{background:rgba(0,0,0,.2);padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.05)}.copyright{color:#9ca3af;font-size:.95rem}.copyright strong{color:#fff}.footer-links-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.footer-links-inline{justify-content:flex-end}}.footer-links-inline a{color:#9ca3af;text-decoration:none;transition:.3s;font-size:.9rem}.footer-links-inline a:hover{color:#667eea}.footer-links-inline .separator{color:rgba(255,255,255,.2);font-weight:300}@media (max-width:991px){.footer-main{padding:3rem 0 1.5rem}.footer-brand{margin-bottom:2rem}.footer-title{margin-top:1.5rem}}@media (max-width:767px){.footer-brand .brand-name{font-size:1.5rem}.footer-bottom{text-align:center}.footer-bottom .row>div{margin-bottom:1rem}.footer-bottom .row>div:last-child{margin-bottom:0}.footer-links-inline{flex-direction:column;gap:.75rem}.footer-links-inline .separator{display:none}}@media (prefers-reduced-motion:no-preference){.footer-brand,.footer-contact,.footer-links{opacity:0;animation:.6s forwards fadeInUp}.footer-links{animation-delay:.1s}.footer-contact{animation-delay:.2s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@keyframes float{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-30px) translateX(30px)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.animate__animated{animation-fill-mode:both;animation-duration:1s}.animate__fadeInUp{animation-name:fadeInUp}.animate__fadeIn{animation-name:fadeIn}.hero-section{background:var(--gradient);position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center}.hero-section h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.15)}.hero-section h2,.hero-section h3{color:#f8f9fa}.hero-section .lead,.hero-section p{color:rgba(255,255,255,.95);line-height:1.7}.hero-section .text-gradient{background:linear-gradient(135deg,#fef5e7 0,#fff5f5 50%,#f0f4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.1)}.hero-section .badge.bg-white.bg-opacity-25{background-color:rgba(255,255,255,.2)!important;backdrop-filter:blur(10px)}.hero-section .badge{color:#fff!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px rgba(0,0,0,.1)}.hero-section .badge i{color:gold;filter:drop-shadow(0 0 3px rgba(255, 215, 0, .5))}.hero-section .btn-light{background:linear-gradient(135deg,#fff 0,#f0f4ff 100%);color:#667eea;border:none;font-weight:700;letter-spacing:.5px;text-transform:none;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.hero-section .btn-light::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s}.hero-section .btn-light:hover::before{left:100%}.hero-section .btn-light:hover{background:linear-gradient(135deg,#f0f4ff 0,#fff 100%);color:#5568d3;transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px rgba(102,126,234,.35)}.hero-section .btn-light i{transition:transform .3s}.hero-section .btn-light:hover i{transform:translateX(5px) rotate(15deg)}.hero-section .btn-outline-light{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.5);backdrop-filter:blur(5px);font-weight:600;transition:.3s}.hero-section .btn-outline-light:hover{background:rgba(255,255,255,.25);color:#fff;border-color:rgba(255,255,255,.8);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.hero-section small{color:rgba(255,255,255,.9)}.hero-section .opacity-75{color:rgba(255,255,255,.75)!important}.hero-section i.fa-shield-alt{color:#a3e4d7}.hero-section i.fa-clock{color:#f9e79f}.hero-section i.fa-headset{color:#d7bde2}.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.hero-content{position:relative;z-index:2}.hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(139,92,246,.3) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(59,130,246,.3) 0,transparent 50%)}.hero-shapes .shape{position:absolute;border-radius:50%;opacity:.1;will-change:transform;animation:20s ease-in-out infinite float}.hero-shapes .shape-1{width:300px;height:300px;background:#fff;top:10%;left:5%;animation-delay:0s}.hero-shapes .shape-2{width:200px;height:200px;background:#fff;top:60%;right:10%;animation-delay:4s}.hero-shapes .shape-3{width:150px;height:150px;background:#fff;bottom:10%;left:40%;animation-delay:2s}.hero-image-wrapper{position:relative;display:inline-block}.main-hero-img{max-width:100%;height:auto;position:relative;z-index:5}.analytics-dashboard{position:relative;width:100%;max-width:600px;margin:0 auto;z-index:5}.dashboard-container{background:linear-gradient(135deg,#1f2937 0,#111827 100%);border-radius:2rem;padding:2.5rem 2rem;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;overflow:hidden}.dashboard-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0,#764ba2 100%)}.stat-block{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem 1.25rem;margin-bottom:.875rem;display:grid;grid-template-columns:auto 1fr auto;gap:.875rem;align-items:center;transition:.3s}.stat-block:hover{background:rgba(255,255,255,.08);border-color:rgba(102,126,234,.3);transform:translateX(5px);box-shadow:0 4px 15px rgba(102,126,234,.15)}.stat-icon{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.stat-customers .stat-icon{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.stat-orders .stat-icon{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff}.stat-satisfaction .stat-icon{background:linear-gradient(135deg,#ffd89b 0,#19547b 100%);color:#fff}.stat-followers .stat-icon{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.stat-engagement .stat-icon{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff}.stat-reach .stat-icon{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);color:#fff}.stat-details{text-align:left;min-width:0;overflow:hidden;flex:1}.stat-value{font-size:1.625rem;font-weight:800;background:linear-gradient(135deg,#fff 0,#f0f4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.25rem;filter:brightness(1.05);text-shadow:0 2px 10px rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-label{font-size:.8125rem;color:#d1d5db;font-weight:500;letter-spacing:.3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-trend{padding:.375rem .625rem;border-radius:8px;font-size:.8125rem;font-weight:700;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.25rem}.stat-trend.positive{background:linear-gradient(135deg,rgba(163,228,215,.2) 0,rgba(129,212,250,.2) 100%);color:#a3e4d7;border:1px solid rgba(163,228,215,.3);box-shadow:0 2px 8px rgba(163,228,215,.15)}.stat-trend i{font-size:.75rem}.platform-indicators{display:flex;gap:.75rem;justify-content:center;margin:1.5rem 0 1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.platform-dot{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:.3s;cursor:pointer}.platform-dot:hover{transform:scale(1.15)}.instagram-dot{background:linear-gradient(135deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);color:#fff}.youtube-dot{background:red;color:#fff}.facebook-dot{background:#1877f2;color:#fff}.twitter-dot{background:#1da1f2;color:#fff}.tiktok-dot{background:linear-gradient(135deg,#00f2ea 0,#ff0050 100%);color:#fff}.success-badge{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:.75rem 1.5rem;border-radius:2rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;box-shadow:0 8px 20px rgba(102,126,234,.4);margin-top:.5rem}.success-badge i{font-size:1.1rem}.floating-card{position:absolute;background:#fff;padding:1.75rem 1.5rem;border-radius:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:center;will-change:transform;animation:3s ease-in-out infinite floatCard;z-index:10;transition:.3s}.floating-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.3)}.card-1{top:10%;left:-10%;animation-delay:0s}.card-2{top:50%;right:-10%;animation-delay:1s}.card-3{bottom:10%;left:-5%;animation-delay:2s}.social-icon-wrapper{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:.3s}.social-icon-wrapper i{font-size:1.75rem;color:#fff}.social-icon-wrapper.instagram{background:linear-gradient(135deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%)}.social-icon-wrapper.youtube{background:linear-gradient(135deg,red 0,#c00 100%)}.social-icon-wrapper.facebook{background:linear-gradient(135deg,#1877f2 0,#0d5dbf 100%)}.floating-card .stat-number{font-size:1.5rem;font-weight:800;color:#1f2937;display:block;line-height:1.2}.floating-card .stat-label{font-size:.875rem;color:#6b7280;font-weight:500;margin-top:.25rem}.stats-section{position:relative;overflow:hidden}.bg-gradient-light{background:linear-gradient(135deg,#f8f9ff 0,#fff5f5 50%,#f0f9ff 100%)}.stat-card{background:#fff;border-radius:1.5rem;padding:1.75rem 1.5rem;transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:visible;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.03) 0,rgba(118,75,162,.03) 100%);opacity:0;transition:opacity .4s;z-index:0}.stat-card:hover::before{opacity:1}.stat-card:hover{transform:translateY(-5px);border-color:rgba(102,126,234,.15);box-shadow:0 10px 30px rgba(102,126,234,.12)}.stat-card-icon{width:70px;height:70px;margin:0 auto 1rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:.3s;box-shadow:0 10px 25px rgba(102,126,234,.3);position:relative;z-index:1}.stat-card:hover .stat-card-icon{transform:scale(1.08) translateY(-3px);box-shadow:0 15px 35px rgba(102,126,234,.4)}.stat-card-number{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1;position:relative;z-index:1}.stat-card-label{font-size:1rem;color:#4b5563;font-weight:600;margin-bottom:.75rem;line-height:1.3;position:relative;z-index:1}.stat-card-growth{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1) 0,rgba(5,150,105,.1) 100%);padding:.375rem .875rem;border-radius:50px;margin-top:0;white-space:nowrap;border:1px solid rgba(16,185,129,.2);position:relative;z-index:1}.stat-card-growth i{font-size:.75rem}.counter-number{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}#packages .row.g-4{min-height:2000px}.package-card{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;overflow:hidden;transition:.3s;box-shadow:0 5px 20px rgba(0,0,0,.1);max-width:400px;margin:0 auto}.package-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(102,126,234,.3)}.package-card-header{position:relative;width:100%;background:#f3f4f6;overflow:hidden;height:0;padding-bottom:75%}.package-card-header .fi{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;font-size:0!important;line-height:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:block!important;z-index:1}.package-card-header .fa-globe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15rem;line-height:.75;z-index:1;color:#667eea;opacity:.9}.flag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.2) 0,rgba(118,75,162,.2) 100%);z-index:2}.country-code-badge{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.95);color:#333;font-weight:700;font-size:1rem;padding:10px 20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;letter-spacing:1px}.platform-badge{position:absolute;top:15px;right:15px;z-index:10}.package-type-badge{position:absolute;bottom:15px;right:15px;font-size:1rem;font-weight:700;padding:10px 18px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;z-index:10}.package-type-badge.badge-solo{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);color:#fff}.package-type-badge.badge-combo{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff}.package-type-badge.badge-auto{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%);color:#fff}.package-card-body{padding:1.25rem;background:#fff;flex-grow:1;display:flex;flex-direction:column}.package-title{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3rem;min-height:3rem}.feature-icons{display:flex;justify-content:center;margin-bottom:1.75rem;padding:.5rem;gap:.5rem;align-items:center}.feature-icons .feature{text-align:center;width:90px;flex-shrink:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:2px solid rgba(102,126,234,.2);padding:.5rem .25rem;transition:.3s}.feature-icons .feature:hover{border-color:rgba(102,126,234,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-icons .feature i{display:block;font-size:1.5rem;color:#11998e;margin-bottom:.35rem}.feature-icons .feature .text{font-size:.55rem;font-weight:600;color:#6c757d;line-height:1.1;white-space:nowrap}.package-description{font-size:.95rem;color:#6c757d;line-height:1.5;margin-bottom:.75rem;height:2.85rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.original-price-outside{position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;color:#6c757d;background:#fff;padding:4px 12px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:5;white-space:nowrap}.original-price-outside .price-label{font-weight:500}.original-price-outside .price-strikethrough{text-decoration:line-through;font-weight:600;color:#dc3545}.package-price-section{position:relative;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:1rem .75rem;border-radius:12px;margin-bottom:.75rem;box-shadow:0 4px 12px rgba(102,126,234,.3)}.discount-banner{position:absolute;top:-8px;right:10px;background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff;font-weight:700;font-size:.85rem;padding:6px 16px;border-radius:20px;box-shadow:0 4px 12px rgba(245,87,108,.4);z-index:5;display:flex;align-items:center;gap:4px}.discount-banner i{font-size:.75rem}.package-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-currency{font-size:1.5rem;font-weight:600;color:#fff}.price-amount{font-size:2.75rem;font-weight:800;color:#fff;line-height:1}.package-services-section{margin-bottom:.75rem;padding:.25rem 0;height:180px;display:flex;flex-direction:column}.services-header{text-align:center;font-size:.75rem;font-weight:700;color:#667eea;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.services-header i{color:#667eea}.services-count{color:#6b7280;font-size:.75rem}.package-features{flex:1;display:flex;flex-direction:column}.service-items-list{flex:1;display:grid;gap:10px;align-content:center;justify-content:center}.service-items-list[data-count="1"]{grid-template-columns:minmax(0,140px)}.service-items-list[data-count="2"],.service-items-list[data-count="3"],.service-items-list[data-count="4"]{grid-template-columns:repeat(2,minmax(0,140px))}.service-items-list[data-count="3"] .service-item:nth-child(3){grid-column:1/-1;justify-self:center}.service-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 3px 10px rgba(0,0,0,.08);border:2px solid rgba(102,126,234,.2);transition:.3s;width:140px;height:70px}.service-item:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.15);border-color:rgba(102,126,234,.4)}.service-item-icon{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.service-item-icon .badge{font-size:.75rem;padding:5px 10px}.service-item-quantity{display:block}.qty-number{font-size:1.1rem;font-weight:800;color:#333;line-height:1}.service-type-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;min-height:40px}.service-badge-item{display:inline-flex;align-items:center;gap:8px;background:rgba(102,126,234,.1);padding:10px 16px;border-radius:25px;transition:.3s;box-shadow:0 2px 8px rgba(102,126,234,.15)}.service-badge-item:hover{background:rgba(102,126,234,.2);transform:translateY(-3px);box-shadow:0 4px 12px rgba(102,126,234,.25)}.service-name{font-size:1rem;color:#667eea;white-space:nowrap;font-weight:600}.no-services-message{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;color:#9ca3af;font-size:.875rem;font-style:italic}.package-button-section{margin-top:auto;padding-top:.5rem}.package-button-section .btn{font-weight:700;padding:1rem 1.5rem;font-size:1.1rem;letter-spacing:.02em;transition:.3s;box-shadow:0 6px 20px rgba(102,126,234,.4)}.package-button-section .btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.6)}.package-button-section .btn i{transition:transform .3s}.package-button-section .btn:hover i{transform:translateX(3px)}@media (max-width:991.98px){.hero-section{min-height:500px}.hero-section h1{font-size:2.5rem}.hero-section .lead{font-size:1.1rem}}@media (max-width:767.98px){.hero-section{min-height:auto;padding:3rem 0!important}.hero-section .container{padding-top:2rem!important;padding-bottom:2rem!important}.hero-section h1{font-size:2rem!important;margin-bottom:1.25rem!important;line-height:1.3}.hero-section .lead{font-size:1rem!important;margin-bottom:1.5rem!important;line-height:1.6}.hero-section .badge{font-size:.85rem;padding:.5rem 1rem}.hero-section .d-flex.gap-3{flex-direction:column;gap:.75rem!important}.hero-section .btn-lg{padding:.85rem 1.75rem!important;font-size:.95rem!important;width:100%}.hero-section .mt-4.pt-3{margin-top:1.5rem!important;padding-top:1rem!important;justify-content:center!important}.hero-section .mt-4.pt-3>div{font-size:.85rem}.hero-section .mt-4.pt-3 i{font-size:1rem!important}.hero-section .mt-4.pt-3 small{font-size:.75rem}.hero-section .col-lg-6:first-child{text-align:center}}@media (max-width:575.98px){.hero-section{padding:2rem 0!important}.hero-section .container{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.hero-section h1{font-size:1.75rem!important;margin-bottom:1rem!important}.hero-section .lead{font-size:.95rem!important;margin-bottom:1.25rem!important}.hero-section .badge{font-size:.8rem;padding:.4rem .85rem}.hero-section .btn-lg{padding:.75rem 1.5rem!important;font-size:.9rem!important}.hero-section .mt-4.pt-3{flex-direction:column;gap:1rem!important;margin-top:1.25rem!important}.hero-section .mt-4.pt-3>div{width:100%;justify-content:center}}@media (max-width:768px){.dashboard-container{padding:2rem 1.5rem}.stat-block{grid-template-columns:auto 1fr;gap:.75rem}.stat-trend{grid-column:2;justify-self:end}.stat-value{font-size:1.5rem}.stat-icon{width:45px;height:45px;font-size:1.25rem}.platform-dot{width:36px;height:36px;font-size:1.1rem}.success-badge{font-size:.875rem;padding:.65rem 1.25rem}.stat-card{padding:1.5rem 1rem}.stat-card-icon{width:60px;height:60px;font-size:1.75rem;margin-bottom:.875rem}.stat-card-number{font-size:2.25rem}.stat-card-label{font-size:.9375rem;margin-bottom:.625rem}.stat-card-growth{font-size:.75rem;padding:.35rem .75rem}.stat-card-growth i{font-size:.7rem}}@media (max-width:576px){.counter-number{font-size:2rem}.stat-card{padding:1.5rem .875rem}.stat-card-icon{width:56px;height:56px;font-size:1.5rem;margin-bottom:.75rem}.stat-card-number{font-size:1.875rem}.stat-card-label{font-size:.875rem;margin-bottom:.5rem}.stat-card-growth{font-size:.7rem;padding:.3rem .625rem;gap:.3rem}.stat-card-growth i{font-size:.7rem}.package-card-header{padding-bottom:75%}.package-card-header .fi{width:100%!important;height:100%!important}.package-card-header .fa-globe{font-size:15rem}.hero-image-wrapper{width:100%;max-width:100%;display:block}.analytics-dashboard{margin-top:1.5rem;max-width:100%}.dashboard-container{padding:1.5rem 1rem}.stat-block{padding:.875rem;gap:.625rem}.stat-icon{width:40px;height:40px;min-width:40px;font-size:1.15rem}.stat-value{font-size:1.25rem}.stat-label{font-size:.7rem}.stat-trend{font-size:.7rem;padding:.25rem .45rem}.stat-trend i{font-size:.6rem}.platform-indicators{gap:.4rem}.platform-dot{width:32px;height:32px;font-size:1rem}.success-badge{font-size:.85rem;padding:.6rem 1.2rem}}.how-it-works-section{background:linear-gradient(135deg,#fafbff 0,#f0f9ff 100%);position:relative;overflow:hidden;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#6366f1 50%,#3b82f6 80%,transparent 100%);border-image-slice:1}.how-it-works-section::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(102,126,234,.08) 0,transparent 70%);border-radius:50%}.process-step{background:#fff;border-radius:1.5rem;padding:2rem 1.5rem;position:relative;transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid #e5e7eb;height:100%;text-align:center}.process-step:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(102,126,234,.15);border-color:rgba(102,126,234,.2)}.process-step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem;box-shadow:0 4px 12px rgba(59,130,246,.4)}.process-step-icon{width:80px;height:80px;margin:1.5rem auto;background:linear-gradient(135deg,rgba(59,130,246,.1) 0,rgba(37,99,235,.1) 100%);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:2rem;transition:.3s}.process-step:hover .process-step-icon{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);color:#fff;transform:scale(1.05)}.process-step-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.process-step-text{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}.features-section{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);position:relative;overflow:hidden;border-top:3px solid transparent;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#8b5cf6 20%,#6366f1 50%,#8b5cf6 80%,transparent 100%);border-image-slice:1}.features-section::before{content:'';position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.06) 0,transparent 70%);border-radius:50%;z-index:0}.features-section::after{content:'';position:absolute;bottom:-150px;left:-150px;width:700px;height:700px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);border-radius:50%;z-index:0}.feature-card{background:#fff;border-radius:1.5rem;padding:2rem 1.5rem;transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid #e5e7eb;height:100%;text-align:center;position:relative;overflow:hidden;z-index:1}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#8b5cf6 0,#6366f1 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 35px rgba(139,92,246,.15);border-color:rgba(139,92,246,.2)}.feature-card-icon{width:70px;height:70px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#8b5cf6 0,#6366f1 100%);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 8px 20px rgba(139,92,246,.3);transition:.3s}.feature-card:hover .feature-card-icon{transform:scale(1.05) rotate(-5deg);box-shadow:0 12px 28px rgba(139,92,246,.4)}.feature-card-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.feature-card-text{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}@media (max-width:768px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.process-step{padding:1.75rem 1.25rem}.process-step-icon{width:70px;height:70px;font-size:1.75rem;margin:1.25rem auto}.process-step-title{font-size:1.125rem}.process-step-text{font-size:.875rem}.feature-card{padding:1.75rem 1.25rem}.feature-card-icon{width:60px;height:60px;font-size:1.75rem}.feature-card-title{font-size:1.0625rem}.feature-card-text{font-size:.875rem}}@media (max-width:576px){.section-title{font-size:1.75rem}.section-subtitle{font-size:.9375rem}.section-badge{font-size:.8125rem;padding:.5rem 1rem}.process-step{padding:1.5rem 1rem}.process-step-number{width:36px;height:36px;font-size:1rem}.process-step-icon{width:60px;height:60px;font-size:1.5rem;margin:1rem auto}.process-step-title{font-size:1.0625rem}.process-step-text{font-size:.8125rem}.feature-card{padding:1.5rem 1rem}.feature-card-icon{width:56px;height:56px;font-size:1.5rem;margin-bottom:1rem}.feature-card-title{font-size:1rem}.feature-card-text{font-size:.8125rem}}