:root{--amg-primary:#2f64a5;--amg-secondary:#1e3d72;--amg-accent:#6fb2e0;--amg-accent-hover:#5a9dca;--amg-bg-main:#eaf2f9;--amg-bg-content:#8b8b8b;--amg-bg-sidebar:#f8f9fa;--amg-bg-card:#fff;--amg-text-primary:#333;--amg-text-secondary:#6c757d;--amg-text-muted:#a3a3a3;--amg-sidebar-width:200px;--amg-sidebar-text:#6c757d;--amg-sidebar-active:#2f64a5;--amg-sidebar-hover-bg:#e9ecef;--amg-header-height:40px;--amg-header-bg:#fff;--amg-header-border:#e0e0e0;--amg-border-light:#e0e0e0;--amg-border-form:#ddd;--amg-shadow-card:0 4px 6px rgba(0,0,0,.1);--amg-shadow-form:0px 2px 4px 0px rgba(0,0,0,.08);--amg-shadow-login:0 20px 60px rgba(47,100,165,.15),0 8px 25px rgba(0,0,0,.1);--amg-gradient-login:linear-gradient(135deg,#f0f3f8,#e1e8f0 50%,#d2dae8);--amg-success-bg:#f2fdf5;--amg-success-text:#16a34a;--amg-danger-bg:#fef2f2;--amg-danger-text:#dc2626;--amg-warning-bg:#fffbeb;--amg-warning-text:#d97706;--amg-info-bg:#f0f9ff;--amg-info-text:#0284c7;--amg-transition-fast:0.2s ease;--amg-transition-normal:0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--amg-bg-main);color:var(--amg-text-primary);font-family:var(--amg-font-family-base);font-size:14px;line-height:1.5}.amg-layout{display:flex;min-height:100vh}.amg-main-content{background:var(--amg-bg-content);margin-left:var(--amg-sidebar-width);margin-top:var(--amg-header-height);min-height:calc(100vh - var(--amg-header-height));padding:0}.amg-main-content .amg-content-area{height:100%;padding:30px;width:100%}.amg-layout-fullscreen{align-items:center;background:var(--amg-gradient-login);display:flex;justify-content:center;min-height:100vh;padding:20px}.amg-container{margin:0 auto;max-width:1200px;padding:0 20px}.amg-row{display:flex;flex-wrap:wrap;margin:0 -15px}.amg-col{flex:1;padding:0 15px}@media(max-width:768px){.amg-main-content{margin-left:0}.amg-mobile-menu-toggle{display:block!important}body.amg-sidebar-open{overflow:hidden}.amg-sidebar-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1040}.amg-sidebar-overlay.show{display:block}}.amg-mobile-menu-toggle{background:none;border:none;color:var(--amg-text-primary);cursor:pointer;display:none;font-size:20px;padding:10px}.amg-header{align-items:center;background:var(--amg-header-bg);border-bottom:1px solid var(--amg-header-border);display:flex;height:var(--amg-header-height);justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1020}.amg-header .amg-header-left{align-items:center;display:flex;gap:20px}.amg-header .amg-navbar-brand{color:var(--amg-primary)!important;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:color var(--amg-transition-fast)}.amg-header .amg-navbar-brand:hover{color:var(--amg-secondary)!important}.amg-header .amg-logo{align-items:center;display:flex}.amg-header .amg-logo-image{display:block;height:30px;width:auto}@media(max-width:768px){.amg-header .amg-logo-image{height:24px}}.amg-header .amg-home-link{align-items:center;border-radius:var(--amg-border-radius-base);color:var(--amg-text-secondary);display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.amg-header .amg-home-link .material-icons{font-size:18px}.amg-header .amg-home-link:hover{background:var(--amg-bg-hover);color:var(--amg-primary)}@media(max-width:768px){.amg-header .amg-home-link span{display:none}}.amg-header .amg-user-menu{align-items:center;display:flex;gap:15px}.amg-header .amg-user-menu .amg-user-info{align-items:flex-end;color:var(--amg-text-secondary);display:flex;flex-direction:column;gap:2px}.amg-header .amg-user-menu .amg-user-info .amg-user-name{color:var(--amg-text-primary);font-size:13px;font-weight:600;white-space:nowrap}.amg-header .amg-user-menu .amg-user-info .amg-user-role{background:var(--amg-primary);border-radius:10px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}@media(max-width:768px){.amg-header .amg-user-menu .amg-user-info{display:none}}.amg-header .amg-user-menu .amg-user-avatar{align-items:center;background:var(--amg-text-primary);border-radius:50%;color:var(--amg-bg-card);display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.amg-header .amg-user-menu .amg-logout-btn{align-items:center;background:none;border:none;color:var(--amg-secondary);cursor:pointer;display:flex;font-size:18px;padding:5px;transition:color var(--amg-transition-fast)}.amg-header .amg-user-menu .amg-logout-btn .material-icons{font-size:18px}.amg-header .amg-user-menu .amg-logout-btn:hover{color:var(--amg-primary)}.amg-header .amg-mobile-toggle{background:none;border:none;color:var(--amg-text-primary);cursor:pointer;display:none;font-size:16px;padding:5px}@media(max-width:768px){.amg-header .amg-mobile-toggle{display:block}}.amg-header-simple{padding:20px 0;text-align:center}.amg-header-simple .amg-logo{color:var(--amg-primary);font-family:Roboto,sans-serif;font-size:26px;font-weight:700;text-decoration:none}.amg-sidebar{background:var(--amg-bg-sidebar);border-right:1px solid var(--amg-border-light);height:calc(100vh - var(--amg-header-height));left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:var(--amg-header-height);transition:transform .3s ease;width:var(--amg-sidebar-width);z-index:999}.amg-sidebar .amg-sidebar-menu{height:auto;list-style:none;margin:0;padding:0;width:100%}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item{height:auto;margin:0;min-height:36px;width:100%}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link{align-items:center;border:none;color:var(--amg-sidebar-text);display:flex;font-family:Arial,sans-serif;font-size:12px;gap:8px;min-height:36px;padding:8px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:100%}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link:hover{background:var(--amg-sidebar-hover-bg);color:var(--amg-sidebar-active);text-decoration:none}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link:hover .amg-sidebar-icon{color:var(--amg-sidebar-active)!important}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link.active{background:var(--amg-sidebar-hover-bg);color:var(--amg-sidebar-active);font-weight:600}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link.active .amg-sidebar-icon{color:var(--amg-sidebar-active)!important}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link .amg-sidebar-icon{color:var(--amg-secondary)!important;font-size:14px;text-align:center;transition:color .3s ease;width:14px}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link .amg-sidebar-text{font-size:11px;line-height:1.2}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link .amg-dropdown-arrow{font-size:10px;margin-left:auto;transition:transform .3s ease}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-sidebar-link .amg-dropdown-arrow.rotated{transform:rotate(180deg)}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-submenu{background:#f1f3f4;border-left:2px solid #dee2e6;display:none;list-style:none;padding:0;position:relative}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-submenu.show{display:block}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-submenu .amg-sidebar-item{height:auto;min-height:32px}.amg-sidebar .amg-sidebar-menu .amg-sidebar-item .amg-submenu .amg-sidebar-item .amg-sidebar-link{font-size:11px;height:auto;line-height:1.2;min-height:32px;padding:8px 16px 8px 38px;white-space:normal}.amg-sidebar .amg-sidebar-bottom{background:var(--amg-bg-sidebar);border-top:1px solid var(--amg-border-light);bottom:0;position:absolute;width:100%}@media(max-width:768px){.amg-sidebar{transform:translateX(-100%)}.amg-sidebar.show{transform:translateX(0)}}.amg-sidebar .material-icons{color:var(--amg-secondary)!important;font-size:14px!important}.amg-sidebar-link.active .material-icons,.amg-sidebar-link:hover .material-icons{color:var(--amg-sidebar-active)!important}@media(max-width:768px){.amg-sidebar{transform:translateX(-100%);transition:transform var(--amg-transition-normal);z-index:1050}.amg-sidebar.show{transform:translateX(0)}}.amg-sidebar-heading{border-bottom:1px solid var(--amg-border-light);color:var(--amg-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;padding:16px 16px 8px;text-transform:uppercase}.amg-sidebar-footer{background:var(--amg-bg-sidebar);border-top:1px solid var(--amg-border-light);bottom:0;left:0;padding:16px;position:absolute;right:0}.amg-sidebar-footer .amg-logout-btn{align-items:center;background:var(--amg-danger);border:none;border-radius:var(--amg-border-radius-base);color:#fff;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px;transition:all .3s ease;width:100%}.amg-sidebar-footer .amg-logout-btn:hover{background:var(--amg-danger-hover);transform:translateY(-1px)}.amg-sidebar-footer .amg-logout-btn .material-icons{font-size:16px}.amg-page-header{background:var(--amg-bg-card);border-radius:10px;box-shadow:var(--amg-shadow-card);margin-bottom:30px;padding:30px}.amg-page-header .amg-page-title{color:var(--amg-primary);font-family:Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:10px}.amg-page-header .amg-page-description{color:var(--amg-text-primary);font-size:16px;margin-bottom:0;opacity:.8}.amg-page-header .amg-page-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}@media(min-width:768px){.amg-page-header .amg-page-actions{margin-top:0;position:absolute;right:30px;top:30px}}.amg-page-header.amg-page-header-with-actions{position:relative}@media(min-width:768px){.amg-page-header.amg-page-header-with-actions{padding-right:200px}}.amg-content-card{background:var(--amg-bg-card);border-radius:10px;box-shadow:var(--amg-shadow-card);margin-bottom:30px;padding:30px}.amg-content-card .amg-card-header{align-items:center;border-bottom:1px solid var(--amg-border-light);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.amg-content-card .amg-card-header .amg-card-title{align-items:center;color:var(--amg-primary);display:flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:10px;margin:0}.amg-content-card .amg-card-header .amg-card-title .amg-card-icon{font-size:16px}.amg-content-card .amg-card-header .amg-card-actions{display:flex;gap:10px}.amg-content-card .amg-card-footer{align-items:center;border-top:1px solid var(--amg-border-light);display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.amg-stat-card{background:var(--amg-bg-card);border-radius:10px;box-shadow:var(--amg-shadow-card);padding:20px;text-align:center;transition:transform var(--amg-transition-fast)}.amg-stat-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.amg-stat-card .amg-stat-icon{font-size:2rem;margin-bottom:10px}.amg-stat-card .amg-stat-icon.amg-stat-primary{color:var(--amg-primary)}.amg-stat-card .amg-stat-icon.amg-stat-success{color:var(--amg-success-text)}.amg-stat-card .amg-stat-icon.amg-stat-warning{color:var(--amg-warning-text)}.amg-stat-card .amg-stat-icon.amg-stat-danger{color:var(--amg-danger-text)}.amg-stat-card .amg-stat-icon.amg-stat-info{color:var(--amg-info-text)}.amg-stat-card .amg-stat-number{color:var(--amg-text-primary);font-size:26px;font-weight:700;margin-bottom:5px}.amg-stat-card .amg-stat-label{color:var(--amg-text-secondary);font-size:14px;margin:0}.amg-alert{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:15px 20px}.amg-alert.amg-alert-info{background:var(--amg-info-bg);border-left-color:var(--amg-info-text);color:var(--amg-info-text)}.amg-alert.amg-alert-success{background:var(--amg-success-bg);border-left-color:var(--amg-success-text);color:var(--amg-success-text)}.amg-alert.amg-alert-warning{background:var(--amg-warning-bg);border-left-color:var(--amg-warning-text);color:var(--amg-warning-text)}.amg-alert.amg-alert-danger{background:var(--amg-danger-bg);border-left-color:var(--amg-danger-text);color:var(--amg-danger-text)}.amg-alert .amg-alert-icon{margin-right:10px}.amg-alert .amg-alert-title{font-weight:600;margin-bottom:5px}.amg-loading{align-items:center;display:flex;justify-content:center;padding:40px}.amg-loading .amg-spinner{animation:amg-spin 1s linear infinite;border-top:3px solid var(--amg-border-light);border:3px solid var(--amg-border-light);border-radius:50%;border-top-color:var(--amg-primary);height:32px;width:32px}.amg-btn,.amg-btn-cancel,.amg-btn-danger,.amg-btn-icon,.amg-btn-outline,.amg-btn-outline-primary,.amg-btn-primary,.amg-btn-secondary,.amg-btn-success,.amg-btn-warning{align-items:center;border:1px solid transparent;border-radius:25px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.5;padding:8px 20px;text-align:center;text-decoration:none;transition:all var(--amg-transition-fast);user-select:none;white-space:nowrap}.amg-btn-cancel:focus,.amg-btn-danger:focus,.amg-btn-icon:focus,.amg-btn-outline-primary:focus,.amg-btn-outline:focus,.amg-btn-primary:focus,.amg-btn-secondary:focus,.amg-btn-success:focus,.amg-btn-warning:focus,.amg-btn:focus{box-shadow:0 0 0 .2rem rgba(47,100,165,.25);outline:none}.amg-btn-cancel:disabled,.amg-btn-danger:disabled,.amg-btn-icon:disabled,.amg-btn-outline-primary:disabled,.amg-btn-outline:disabled,.amg-btn-primary:disabled,.amg-btn-secondary:disabled,.amg-btn-success:disabled,.amg-btn-warning:disabled,.amg-btn.disabled,.amg-btn:disabled,.disabled.amg-btn-cancel,.disabled.amg-btn-danger,.disabled.amg-btn-icon,.disabled.amg-btn-outline,.disabled.amg-btn-outline-primary,.disabled.amg-btn-primary,.disabled.amg-btn-secondary,.disabled.amg-btn-success,.disabled.amg-btn-warning{cursor:not-allowed;opacity:.6;pointer-events:none}.amg-btn-sm.amg-btn-cancel,.amg-btn-sm.amg-btn-danger,.amg-btn-sm.amg-btn-icon,.amg-btn-sm.amg-btn-outline,.amg-btn-sm.amg-btn-outline-primary,.amg-btn-sm.amg-btn-primary,.amg-btn-sm.amg-btn-secondary,.amg-btn-sm.amg-btn-success,.amg-btn-sm.amg-btn-warning,.amg-btn.amg-btn-sm{border-radius:20px;font-size:11px;padding:6px 16px}.amg-btn-lg.amg-btn-cancel,.amg-btn-lg.amg-btn-danger,.amg-btn-lg.amg-btn-icon,.amg-btn-lg.amg-btn-outline,.amg-btn-lg.amg-btn-outline-primary,.amg-btn-lg.amg-btn-primary,.amg-btn-lg.amg-btn-secondary,.amg-btn-lg.amg-btn-success,.amg-btn-lg.amg-btn-warning,.amg-btn.amg-btn-lg{border-radius:30px;font-size:16px;padding:12px 30px}.amg-btn-xl.amg-btn-cancel,.amg-btn-xl.amg-btn-danger,.amg-btn-xl.amg-btn-icon,.amg-btn-xl.amg-btn-outline,.amg-btn-xl.amg-btn-outline-primary,.amg-btn-xl.amg-btn-primary,.amg-btn-xl.amg-btn-secondary,.amg-btn-xl.amg-btn-success,.amg-btn-xl.amg-btn-warning,.amg-btn.amg-btn-xl{border-radius:35px;font-size:18px;padding:16px 40px}.amg-btn-primary{background:var(--amg-accent);border-color:var(--amg-accent);color:var(--amg-text-primary)}.amg-btn-primary:hover:not(:disabled){background:var(--amg-accent-hover);border-color:var(--amg-accent-hover);box-shadow:0 4px 8px rgba(111,178,224,.3);color:var(--amg-text-primary);transform:translateY(-1px)}.amg-btn-primary:active{transform:translateY(0)}.amg-btn-secondary{background:var(--amg-primary);border-color:var(--amg-primary);color:var(--amg-bg-card)}.amg-btn-secondary:hover:not(:disabled){background:var(--amg-secondary);border-color:var(--amg-secondary);box-shadow:0 4px 8px rgba(47,100,165,.3);color:var(--amg-bg-card);transform:translateY(-1px)}.amg-btn-outline{background:transparent}.amg-btn-outline,.amg-btn-outline:hover:not(:disabled){border-color:var(--amg-accent);color:var(--amg-text-primary)}.amg-btn-outline:hover:not(:disabled){background:var(--amg-accent)}.amg-btn-outline-primary{background:transparent;border-color:var(--amg-primary);color:var(--amg-primary)}.amg-btn-outline-primary:hover:not(:disabled){background:var(--amg-primary);border-color:var(--amg-primary);color:var(--amg-bg-card)}.amg-btn-cancel{background:transparent;border-color:var(--amg-text-secondary);color:var(--amg-text-secondary)}.amg-btn-cancel:hover:not(:disabled){background:var(--amg-text-secondary);border-color:var(--amg-text-secondary);color:var(--amg-bg-card)}.amg-btn-success{background:var(--amg-success-text);border-color:var(--amg-success-text);color:var(--amg-bg-card)}.amg-btn-success:hover:not(:disabled){background:#15803d;border-color:#15803d;transform:translateY(-1px)}.amg-btn-danger{background:var(--amg-danger-text);border-color:var(--amg-danger-text);color:var(--amg-bg-card)}.amg-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}.amg-btn-warning{background:var(--amg-warning-text);border-color:var(--amg-warning-text);color:var(--amg-bg-card)}.amg-btn-warning:hover:not(:disabled){background:#c2410c;border-color:#c2410c;transform:translateY(-1px)}.amg-btn-icon{border-radius:50%;height:40px;padding:0;width:40px}.amg-btn-icon.amg-btn-sm{height:32px;width:32px}.amg-btn-icon.amg-btn-lg{height:48px;width:48px}.amg-btn-group{display:inline-flex;vertical-align:middle}.amg-btn-group .amg-btn,.amg-btn-group .amg-btn-cancel,.amg-btn-group .amg-btn-danger,.amg-btn-group .amg-btn-icon,.amg-btn-group .amg-btn-outline,.amg-btn-group .amg-btn-outline-primary,.amg-btn-group .amg-btn-primary,.amg-btn-group .amg-btn-secondary,.amg-btn-group .amg-btn-success,.amg-btn-group .amg-btn-warning{border-radius:0}.amg-btn-group .amg-btn-cancel:first-child,.amg-btn-group .amg-btn-danger:first-child,.amg-btn-group .amg-btn-icon:first-child,.amg-btn-group .amg-btn-outline-primary:first-child,.amg-btn-group .amg-btn-outline:first-child,.amg-btn-group .amg-btn-primary:first-child,.amg-btn-group .amg-btn-secondary:first-child,.amg-btn-group .amg-btn-success:first-child,.amg-btn-group .amg-btn-warning:first-child,.amg-btn-group .amg-btn:first-child{border-bottom-left-radius:25px;border-top-left-radius:25px}.amg-btn-group .amg-btn-cancel:last-child,.amg-btn-group .amg-btn-danger:last-child,.amg-btn-group .amg-btn-icon:last-child,.amg-btn-group .amg-btn-outline-primary:last-child,.amg-btn-group .amg-btn-outline:last-child,.amg-btn-group .amg-btn-primary:last-child,.amg-btn-group .amg-btn-secondary:last-child,.amg-btn-group .amg-btn-success:last-child,.amg-btn-group .amg-btn-warning:last-child,.amg-btn-group .amg-btn:last-child{border-bottom-right-radius:25px;border-top-right-radius:25px}.amg-btn-group .amg-btn-cancel:not(:first-child),.amg-btn-group .amg-btn-danger:not(:first-child),.amg-btn-group .amg-btn-icon:not(:first-child),.amg-btn-group .amg-btn-outline-primary:not(:first-child),.amg-btn-group .amg-btn-outline:not(:first-child),.amg-btn-group .amg-btn-primary:not(:first-child),.amg-btn-group .amg-btn-secondary:not(:first-child),.amg-btn-group .amg-btn-success:not(:first-child),.amg-btn-group .amg-btn-warning:not(:first-child),.amg-btn-group .amg-btn:not(:first-child){margin-left:-1px}.amg-fab{align-items:center;background:var(--amg-primary);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(47,100,165,.4);color:var(--amg-bg-card);cursor:pointer;display:flex;font-size:18px;height:56px;justify-content:center;position:fixed;right:30px;transition:all var(--amg-transition-fast);width:56px;z-index:1030}.amg-fab:hover{box-shadow:0 6px 16px rgba(47,100,165,.5);transform:scale(1.1)}.amg-fab:active{transform:scale(1.05)}.amg-form .amg-form-group{margin-bottom:1.5rem}.amg-form .amg-form-group:last-child{margin-bottom:0}.amg-form .amg-form-label{color:var(--amg-text-primary);display:block;font-family:Arial,sans-serif;font-size:14px;font-weight:400;margin-bottom:4px}.amg-form .amg-form-label.required:after{color:var(--amg-danger-text);content:" *"}.amg-form .amg-form-control,.amg-form .amg-form-select,.amg-form .amg-form-textarea,.amg-form .amg-search-form .amg-search-wrapper .amg-search-input,.amg-search-form .amg-search-wrapper .amg-form .amg-search-input{background:#f8f9fa;border:1px solid var(--amg-border-form);border-radius:8px;color:var(--amg-text-primary);font-family:Arial,sans-serif;font-size:18px;line-height:1.5;padding:12px 16px;transition:all var(--amg-transition-fast);width:100%}.amg-form .amg-form-control::placeholder,.amg-form .amg-form-select::placeholder,.amg-form .amg-form-textarea::placeholder,.amg-form .amg-search-form .amg-search-wrapper .amg-search-input::placeholder,.amg-search-form .amg-search-wrapper .amg-form .amg-search-input::placeholder{color:var(--amg-text-muted);opacity:1}.amg-form .amg-form-control:focus,.amg-form .amg-form-select:focus,.amg-form .amg-form-textarea:focus,.amg-form .amg-search-form .amg-search-wrapper .amg-search-input:focus,.amg-search-form .amg-search-wrapper .amg-form .amg-search-input:focus{background:var(--amg-bg-card);border-color:var(--amg-primary);box-shadow:0 0 0 .2rem rgba(47,100,165,.15);outline:none}.amg-form .amg-form-control:disabled,.amg-form .amg-form-control[readonly],.amg-form .amg-form-select:disabled,.amg-form .amg-form-textarea:disabled,.amg-form .amg-search-form .amg-search-wrapper .amg-search-input:disabled,.amg-form .amg-search-form .amg-search-wrapper [readonly].amg-search-input,.amg-form [readonly].amg-form-select,.amg-form [readonly].amg-form-textarea,.amg-search-form .amg-search-wrapper .amg-form .amg-search-input:disabled,.amg-search-form .amg-search-wrapper .amg-form [readonly].amg-search-input{background:#e9ecef;cursor:not-allowed;opacity:1}.amg-form .amg-form-control-sm.amg-form-select,.amg-form .amg-form-control-sm.amg-form-textarea,.amg-form .amg-form-control.amg-form-control-sm,.amg-form .amg-search-form .amg-search-wrapper .amg-form-control-sm.amg-search-input,.amg-search-form .amg-search-wrapper .amg-form .amg-form-control-sm.amg-search-input{font-size:14px;padding:8px 12px}.amg-form .amg-form-control-lg.amg-form-select,.amg-form .amg-form-control-lg.amg-form-textarea,.amg-form .amg-form-control.amg-form-control-lg,.amg-form .amg-search-form .amg-search-wrapper .amg-form-control-lg.amg-search-input,.amg-search-form .amg-search-wrapper .amg-form .amg-form-control-lg.amg-search-input{font-size:18px;padding:16px 20px}.amg-form .amg-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:40px}.amg-form .amg-form-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%232c6ea7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3E%3C/svg%3E")}.amg-form .amg-form-textarea{min-height:120px;resize:vertical}.amg-form .amg-form-check{align-items:center;display:flex;gap:8px;margin-bottom:.5rem}.amg-form .amg-form-check .amg-form-check-input{background:var(--amg-bg-card);border:1px solid var(--amg-border-form);cursor:pointer;height:16px;width:16px}.amg-form .amg-form-check .amg-form-check-input[type=checkbox]{border-radius:4px}.amg-form .amg-form-check .amg-form-check-input[type=radio]{border-radius:50%}.amg-form .amg-form-check .amg-form-check-input:checked{background:var(--amg-primary);border-color:var(--amg-primary)}.amg-form .amg-form-check .amg-form-check-input:focus{box-shadow:0 0 0 .2rem rgba(47,100,165,.15);outline:none}.amg-form .amg-form-check .amg-form-check-label{color:var(--amg-text-primary);cursor:pointer;font-size:14px;margin:0}.amg-form .amg-form-control.is-valid,.amg-form .amg-search-form .amg-search-wrapper .is-valid.amg-search-input,.amg-form .is-valid.amg-form-select,.amg-form .is-valid.amg-form-textarea,.amg-search-form .amg-search-wrapper .amg-form .is-valid.amg-search-input{border-color:var(--amg-success-text)}.amg-form .amg-form-control.is-valid:focus,.amg-form .amg-search-form .amg-search-wrapper .is-valid.amg-search-input:focus,.amg-form .is-valid.amg-form-select:focus,.amg-form .is-valid.amg-form-textarea:focus,.amg-search-form .amg-search-wrapper .amg-form .is-valid.amg-search-input:focus{box-shadow:0 0 0 .2rem rgba(22,163,74,.15)}.amg-form .amg-form-control.is-invalid,.amg-form .amg-search-form .amg-search-wrapper .is-invalid.amg-search-input,.amg-form .is-invalid.amg-form-select,.amg-form .is-invalid.amg-form-textarea,.amg-search-form .amg-search-wrapper .amg-form .is-invalid.amg-search-input{border-color:var(--amg-danger-text)}.amg-form .amg-form-control.is-invalid:focus,.amg-form .amg-search-form .amg-search-wrapper .is-invalid.amg-search-input:focus,.amg-form .is-invalid.amg-form-select:focus,.amg-form .is-invalid.amg-form-textarea:focus,.amg-search-form .amg-search-wrapper .amg-form .is-invalid.amg-search-input:focus{box-shadow:0 0 0 .2rem rgba(220,38,38,.15)}.amg-form .amg-form-text{color:var(--amg-text-secondary);font-size:11px;margin-top:4px}.amg-form .amg-form-error{color:var(--amg-danger-text)}.amg-form .amg-form-error,.amg-form .amg-form-success{align-items:center;display:flex;font-size:11px;gap:4px;margin-top:4px}.amg-form .amg-form-success{color:var(--amg-success-text)}.amg-search-form .amg-search-wrapper{margin-bottom:1rem;position:relative}.amg-search-form .amg-search-wrapper .amg-search-input{border-radius:25px;padding-left:40px}.amg-search-form .amg-search-wrapper .amg-search-input::placeholder{color:var(--amg-text-primary);font-weight:400}.amg-search-form .amg-search-wrapper .amg-search-icon{color:var(--amg-text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.amg-form-inline{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.amg-form-inline .amg-form-group{flex:1;margin-bottom:0;min-width:200px}.amg-form-inline .amg-form-label{margin-bottom:0;margin-right:8px;white-space:nowrap}.amg-fieldset{border:1px solid var(--amg-border-light);border-radius:10px;margin-bottom:20px;padding:20px}.amg-fieldset .amg-fieldset-legend{background:var(--amg-bg-card);color:var(--amg-primary);display:inline-block;font-size:16px;font-weight:600;margin-bottom:15px;padding:0 10px}.amg-input-group{align-items:stretch;display:flex;width:100%}.amg-input-group .amg-input-group-text{align-items:center;background:#e9ecef;border:1px solid var(--amg-border-form);color:var(--amg-text-secondary);display:flex;font-size:14px;padding:12px 16px}.amg-input-group .amg-input-group-text:first-child{border-bottom-left-radius:8px;border-right:0;border-top-left-radius:8px}.amg-input-group .amg-input-group-text:last-child{border-bottom-right-radius:8px;border-left:0;border-top-right-radius:8px}.amg-form .amg-input-group .amg-form-select,.amg-form .amg-input-group .amg-form-textarea,.amg-input-group .amg-form .amg-form-select,.amg-input-group .amg-form .amg-form-textarea,.amg-input-group .amg-form-control,.amg-input-group .amg-search-form .amg-search-wrapper .amg-search-input,.amg-search-form .amg-search-wrapper .amg-input-group .amg-search-input{border-radius:0}.amg-form .amg-input-group .amg-form-select:not(:first-child),.amg-form .amg-input-group .amg-form-textarea:not(:first-child),.amg-input-group .amg-form .amg-form-select:not(:first-child),.amg-input-group .amg-form .amg-form-textarea:not(:first-child),.amg-input-group .amg-form-control:not(:first-child),.amg-input-group .amg-search-form .amg-search-wrapper .amg-search-input:not(:first-child),.amg-search-form .amg-search-wrapper .amg-input-group .amg-search-input:not(:first-child){border-left:0}.amg-form .amg-input-group .amg-form-select:not(:last-child),.amg-form .amg-input-group .amg-form-textarea:not(:last-child),.amg-input-group .amg-form .amg-form-select:not(:last-child),.amg-input-group .amg-form .amg-form-textarea:not(:last-child),.amg-input-group .amg-form-control:not(:last-child),.amg-input-group .amg-search-form .amg-search-wrapper .amg-search-input:not(:last-child),.amg-search-form .amg-search-wrapper .amg-input-group .amg-search-input:not(:last-child){border-right:0}.amg-form .amg-input-group .amg-form-select:first-child,.amg-form .amg-input-group .amg-form-textarea:first-child,.amg-input-group .amg-form .amg-form-select:first-child,.amg-input-group .amg-form .amg-form-textarea:first-child,.amg-input-group .amg-form-control:first-child,.amg-input-group .amg-search-form .amg-search-wrapper .amg-search-input:first-child,.amg-search-form .amg-search-wrapper .amg-input-group .amg-search-input:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.amg-form .amg-input-group .amg-form-select:last-child,.amg-form .amg-input-group .amg-form-textarea:last-child,.amg-input-group .amg-form .amg-form-select:last-child,.amg-input-group .amg-form .amg-form-textarea:last-child,.amg-input-group .amg-form-control:last-child,.amg-input-group .amg-search-form .amg-search-wrapper .amg-search-input:last-child,.amg-search-form .amg-search-wrapper .amg-input-group .amg-search-input:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.amg-table{background:var(--amg-bg-card);border-radius:10px;box-shadow:var(--amg-shadow-card);margin-bottom:1rem;overflow:hidden;width:100%}.amg-table table{border-collapse:collapse;font-size:14px;width:100%}.amg-table table thead th{background:#f8f9fa;border-bottom:2px solid var(--amg-border-light);color:var(--amg-text-primary);cursor:pointer;font-weight:600;padding:1rem;position:relative;text-align:left;transition:background var(--amg-transition-fast)}.amg-table table thead th:hover{background:#f1f3f4}.amg-table table thead th.sortable{padding-right:30px}.amg-table table thead th.sortable:after{color:var(--amg-text-muted);content:"";font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.amg-table table thead th.sortable.sort-asc:after{color:var(--amg-primary);content:""}.amg-table table thead th.sortable.sort-desc:after{color:var(--amg-primary);content:""}.amg-table table tbody tr{transition:background var(--amg-transition-fast)}.amg-table table tbody tr:hover{background:#f8f9fa}.amg-table table tbody tr:nth-child(2n){background:rgba(248,249,250,.5)}.amg-table table tbody tr:nth-child(2n):hover{background:#f1f3f4}.amg-table table tbody tr td{border-bottom:1px solid #f1f3f4;padding:.75rem 1rem;vertical-align:middle}.amg-table table tbody tr td:first-child{padding-left:1.5rem}.amg-table table tbody tr td:last-child{padding-right:1.5rem;text-align:right}.amg-table table tfoot td,.amg-table table tfoot th{background:#f8f9fa;border-top:2px solid var(--amg-border-light);font-weight:600;padding:1rem}.amg-table.amg-table-borderless table tbody tr td{border-bottom:none}.amg-table.amg-table-sm table tbody td,.amg-table.amg-table-sm table tfoot td,.amg-table.amg-table-sm table tfoot th,.amg-table.amg-table-sm table thead th{padding:.5rem}.amg-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.amg-table-responsive{border-radius:10px}}.amg-table tbody tr.table-active{background:rgba(47,100,165,.1)!important}.amg-table tbody tr.table-success{background:var(--amg-success-bg)!important}.amg-table tbody tr.table-danger{background:var(--amg-danger-bg)!important}.amg-table tbody tr.table-warning{background:var(--amg-warning-bg)!important}.amg-table tbody tr.table-info{background:var(--amg-info-bg)!important}.amg-table .amg-badge{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px}.amg-table .amg-badge.amg-badge-success{background:var(--amg-success-bg);color:var(--amg-success-text)}.amg-table .amg-badge.amg-badge-danger{background:var(--amg-danger-bg);color:var(--amg-danger-text)}.amg-table .amg-badge.amg-badge-warning{background:var(--amg-warning-bg);color:var(--amg-warning-text)}.amg-table .amg-badge.amg-badge-info{background:var(--amg-info-bg);color:var(--amg-info-text)}.amg-table .amg-badge.amg-badge-primary{background:rgba(47,100,165,.1);color:var(--amg-primary)}.amg-table .amg-badge.amg-badge-secondary{background:hsla(208,7%,46%,.1);color:var(--amg-text-secondary)}.amg-table-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.amg-table-actions .amg-btn,.amg-table-actions .amg-btn-cancel,.amg-table-actions .amg-btn-danger,.amg-table-actions .amg-btn-icon,.amg-table-actions .amg-btn-outline,.amg-table-actions .amg-btn-outline-primary,.amg-table-actions .amg-btn-primary,.amg-table-actions .amg-btn-secondary,.amg-table-actions .amg-btn-success,.amg-table-actions .amg-btn-warning{font-size:11px;padding:4px 8px}.amg-table-actions .amg-btn-icon,.amg-table-actions .amg-btn.amg-btn-icon{height:28px;width:28px}.amg-table-select .amg-select-all,.amg-table-select .amg-select-row{cursor:pointer;height:16px;width:16px}.amg-table-select .amg-select-all{margin-right:8px}.amg-table-footer{align-items:center;background:var(--amg-bg-card);border-top:1px solid var(--amg-border-light);display:flex;justify-content:space-between;padding:15px 20px}.amg-table-footer .amg-table-info{color:var(--amg-text-secondary);font-size:11px}.amg-table-footer .amg-table-pagination{display:flex;gap:5px}.amg-table-footer .amg-table-pagination .amg-page-link{background:var(--amg-bg-card);border:1px solid var(--amg-border-light);border-radius:4px;color:var(--amg-text-primary);font-size:11px;padding:6px 12px;text-decoration:none;transition:all var(--amg-transition-fast)}.amg-table-footer .amg-table-pagination .amg-page-link.active,.amg-table-footer .amg-table-pagination .amg-page-link:hover{background:var(--amg-primary);border-color:var(--amg-primary);color:var(--amg-bg-card)}.amg-table-footer .amg-table-pagination .amg-page-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.amg-table-loading{position:relative}.amg-table-loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.amg-table-empty{color:var(--amg-text-secondary);padding:40px 20px;text-align:center}.amg-table-empty .amg-empty-icon{color:var(--amg-text-muted);font-size:3rem;margin-bottom:15px}.amg-table-empty .amg-empty-text{font-size:16px;margin-bottom:5px}.amg-table-empty .amg-empty-subtext{color:var(--amg-text-muted);font-size:14px}.amg-forgot-password-page,.amg-login-page{background:var(--amg-gradient-login);font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}.amg-forgot-password-page .amg-login-container,.amg-login-page .amg-login-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:30px 20px}.amg-forgot-password-page .amg-forgot-card,.amg-forgot-password-page .amg-login-card,.amg-login-page .amg-login-card{background:var(--amg-bg-card);border:none;border-radius:20px;box-shadow:var(--amg-shadow-login);max-width:450px;padding:50px 40px;position:relative;width:100%}@media(max-width:480px){.amg-forgot-password-page .amg-forgot-card,.amg-forgot-password-page .amg-login-card,.amg-login-page .amg-login-card{border-radius:16px;margin:20px;padding:40px 30px}}.amg-forgot-password-page .amg-forgot-card .amg-forgot-title,.amg-forgot-password-page .amg-login-title,.amg-login-page .amg-login-title{color:var(--amg-primary);font-family:Roboto,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:30px;margin-top:0;text-align:center}@media(max-width:480px){.amg-forgot-password-page .amg-forgot-card .amg-forgot-title,.amg-forgot-password-page .amg-login-title,.amg-login-page .amg-login-title{font-size:1.8rem;margin-bottom:24px}}.amg-forgot-password-page .amg-login-logo,.amg-login-page .amg-login-logo{height:120px;max-width:100%;object-fit:contain;width:auto}@media(max-width:480px){.amg-forgot-password-page .amg-login-logo,.amg-login-page .amg-login-logo{height:96px}}.amg-forgot-password-page .amg-login-form .amg-form-group,.amg-login-page .amg-login-form .amg-form-group{margin-bottom:25px}.amg-forgot-password-page .amg-login-form .amg-form-label,.amg-login-page .amg-login-form .amg-form-label{color:var(--amg-text-primary);display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.amg-forgot-password-page .amg-login-form .amg-form .amg-form-select,.amg-forgot-password-page .amg-login-form .amg-form .amg-form-textarea,.amg-forgot-password-page .amg-login-form .amg-form-control,.amg-forgot-password-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-select,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-textarea,.amg-form .amg-login-page .amg-login-form .amg-form-select,.amg-form .amg-login-page .amg-login-form .amg-form-textarea,.amg-login-page .amg-login-form .amg-form .amg-form-select,.amg-login-page .amg-login-form .amg-form .amg-form-textarea,.amg-login-page .amg-login-form .amg-form-control,.amg-login-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input,.amg-search-form .amg-search-wrapper .amg-forgot-password-page .amg-login-form .amg-search-input,.amg-search-form .amg-search-wrapper .amg-login-page .amg-login-form .amg-search-input{background:#fafbfc;border:2px solid var(--amg-border-form);border-radius:12px;box-sizing:border-box;font-size:1rem;height:50px;padding:12px 16px;transition:all var(--amg-transition-fast);width:100%}.amg-forgot-password-page .amg-login-form .amg-form .amg-password-input.amg-form-select,.amg-forgot-password-page .amg-login-form .amg-form .amg-password-input.amg-form-textarea,.amg-forgot-password-page .amg-login-form .amg-form-control.amg-password-input,.amg-forgot-password-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-password-input.amg-search-input,.amg-form .amg-forgot-password-page .amg-login-form .amg-password-input.amg-form-select,.amg-form .amg-forgot-password-page .amg-login-form .amg-password-input.amg-form-textarea,.amg-form .amg-login-page .amg-login-form .amg-password-input.amg-form-select,.amg-form .amg-login-page .amg-login-form .amg-password-input.amg-form-textarea,.amg-login-page .amg-login-form .amg-form .amg-password-input.amg-form-select,.amg-login-page .amg-login-form .amg-form .amg-password-input.amg-form-textarea,.amg-login-page .amg-login-form .amg-form-control.amg-password-input,.amg-login-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-password-input.amg-search-input,.amg-search-form .amg-search-wrapper .amg-forgot-password-page .amg-login-form .amg-password-input.amg-search-input,.amg-search-form .amg-search-wrapper .amg-login-page .amg-login-form .amg-password-input.amg-search-input{font-family:Arial,sans-serif}.amg-forgot-password-page .amg-login-form .amg-form .amg-form-select:focus,.amg-forgot-password-page .amg-login-form .amg-form .amg-form-textarea:focus,.amg-forgot-password-page .amg-login-form .amg-form-control:focus,.amg-forgot-password-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input:focus,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-select:focus,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-textarea:focus,.amg-form .amg-login-page .amg-login-form .amg-form-select:focus,.amg-form .amg-login-page .amg-login-form .amg-form-textarea:focus,.amg-login-page .amg-login-form .amg-form .amg-form-select:focus,.amg-login-page .amg-login-form .amg-form .amg-form-textarea:focus,.amg-login-page .amg-login-form .amg-form-control:focus,.amg-login-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input:focus,.amg-search-form .amg-search-wrapper .amg-forgot-password-page .amg-login-form .amg-search-input:focus,.amg-search-form .amg-search-wrapper .amg-login-page .amg-login-form .amg-search-input:focus{background:var(--amg-bg-card);border-color:var(--amg-primary);box-shadow:0 0 0 .2rem rgba(47,100,165,.15);outline:none}.amg-forgot-password-page .amg-login-form .amg-form .amg-form-select::placeholder,.amg-forgot-password-page .amg-login-form .amg-form .amg-form-textarea::placeholder,.amg-forgot-password-page .amg-login-form .amg-form-control::placeholder,.amg-forgot-password-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input::placeholder,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-select::placeholder,.amg-form .amg-forgot-password-page .amg-login-form .amg-form-textarea::placeholder,.amg-form .amg-login-page .amg-login-form .amg-form-select::placeholder,.amg-form .amg-login-page .amg-login-form .amg-form-textarea::placeholder,.amg-login-page .amg-login-form .amg-form .amg-form-select::placeholder,.amg-login-page .amg-login-form .amg-form .amg-form-textarea::placeholder,.amg-login-page .amg-login-form .amg-form-control::placeholder,.amg-login-page .amg-login-form .amg-search-form .amg-search-wrapper .amg-search-input::placeholder,.amg-search-form .amg-search-wrapper .amg-forgot-password-page .amg-login-form .amg-search-input::placeholder,.amg-search-form .amg-search-wrapper .amg-login-page .amg-login-form .amg-search-input::placeholder{color:var(--amg-text-muted);opacity:.7}.amg-forgot-password-page .amg-login-form .amg-form-check,.amg-login-page .amg-login-form .amg-form-check{align-items:center;display:flex;gap:10px;margin:25px 0 30px}.amg-forgot-password-page .amg-login-form .amg-form-check .amg-form-check-input,.amg-login-page .amg-login-form .amg-form-check .amg-form-check-input{background:#fff;border:1px solid #ccc;border-radius:4px;height:16px;margin:0;opacity:1;width:16px}.amg-forgot-password-page .amg-login-form .amg-form-check .amg-form-check-input:checked,.amg-login-page .amg-login-form .amg-form-check .amg-form-check-input:checked{background-color:var(--amg-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");border-color:var(--amg-accent)}.amg-forgot-password-page .amg-login-form .amg-form-check .amg-form-check-input:focus,.amg-login-page .amg-login-form .amg-form-check .amg-form-check-input:focus{border-color:var(--amg-accent);box-shadow:0 0 0 .2rem rgba(111,178,224,.15);outline:none}.amg-forgot-password-page .amg-login-form .amg-form-check .amg-form-check-label,.amg-login-page .amg-login-form .amg-form-check .amg-form-check-label{color:var(--amg-text-primary);cursor:pointer;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.amg-forgot-password-page .amg-login-form .amg-forgot-password,.amg-login-page .amg-login-form .amg-forgot-password{color:var(--amg-accent);display:block;font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;margin-top:10px;text-align:left;text-decoration:underline}.amg-forgot-password-page .amg-login-form .amg-forgot-password:hover,.amg-login-page .amg-login-form .amg-forgot-password:hover{color:var(--amg-accent);text-decoration:underline}.amg-forgot-password-page .amg-login-form .amg-login-btn,.amg-login-page .amg-login-form .amg-login-btn{align-items:center;background:var(--amg-accent);border:none;border-radius:52px;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;gap:8px;height:43px;justify-content:center;margin-top:25px;transition:all var(--amg-transition-normal);width:100%}.amg-forgot-password-page .amg-login-form .amg-login-btn:hover:not(:disabled),.amg-login-page .amg-login-form .amg-login-btn:hover:not(:disabled){background:var(--amg-accent);box-shadow:0 5px 15px rgba(111,178,224,.3);color:#000;transform:translateY(-1px)}.amg-forgot-password-page .amg-login-form .amg-login-btn:active,.amg-login-page .amg-login-form .amg-login-btn:active{transform:translateY(0)}.amg-forgot-password-page .amg-login-form .amg-login-btn:disabled,.amg-login-page .amg-login-form .amg-login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.amg-forgot-password-page .amg-login-form .amg-login-btn i,.amg-login-page .amg-login-form .amg-login-btn i{font-size:1rem}.amg-forgot-password-page .amg-login-footer,.amg-login-page .amg-login-footer{display:none;margin-top:20px;text-align:center}.amg-forgot-password-page .amg-login-footer .amg-forgot-password,.amg-login-page .amg-login-footer .amg-forgot-password{color:var(--amg-primary);font-size:.875rem;text-decoration:none;transition:color var(--amg-transition-fast)}.amg-forgot-password-page .amg-login-footer .amg-forgot-password:hover,.amg-login-page .amg-login-footer .amg-forgot-password:hover{color:var(--amg-secondary);text-decoration:underline}.amg-forgot-password-page .amg-login-footer .amg-login-divider,.amg-login-page .amg-login-footer .amg-login-divider{align-items:center;color:var(--amg-text-muted);display:flex;font-size:11px;gap:15px;margin:20px 0}.amg-forgot-password-page .amg-login-footer .amg-login-divider:after,.amg-forgot-password-page .amg-login-footer .amg-login-divider:before,.amg-login-page .amg-login-footer .amg-login-divider:after,.amg-login-page .amg-login-footer .amg-login-divider:before{background:var(--amg-border-light);content:"";flex:1;height:1px}.amg-forgot-password-page .amg-login-footer .amg-register-link,.amg-login-page .amg-login-footer .amg-register-link{color:var(--amg-text-secondary);font-size:14px}.amg-forgot-password-page .amg-login-footer .amg-register-link a,.amg-login-page .amg-login-footer .amg-register-link a{color:var(--amg-primary);font-weight:600;text-decoration:none}.amg-forgot-password-page .amg-login-footer .amg-register-link a:hover,.amg-login-page .amg-login-footer .amg-register-link a:hover{text-decoration:underline}.amg-forgot-password-page .amg-login-alert,.amg-login-page .amg-login-alert{align-items:center;border-radius:10px;display:flex;font-size:.9rem;gap:10px;margin-bottom:25px;padding:15px 18px}.amg-forgot-password-page .amg-login-alert i,.amg-login-page .amg-login-alert i{flex-shrink:0;font-size:1.1rem}.amg-forgot-password-page .amg-login-alert.amg-alert-error,.amg-login-page .amg-login-alert.amg-alert-error{background:var(--amg-danger-bg);border-left:4px solid var(--amg-danger-text);color:var(--amg-danger-text)}.amg-forgot-password-page .amg-login-alert.amg-alert-success,.amg-login-page .amg-login-alert.amg-alert-success{background:var(--amg-success-bg);border-left:4px solid var(--amg-success-text);color:var(--amg-success-text)}.amg-forgot-password-page .amg-login-alert.amg-alert-info,.amg-login-page .amg-login-alert.amg-alert-info{background:var(--amg-info-bg);border-left:4px solid var(--amg-info-text);color:var(--amg-info-text)}.amg-forgot-password-page .amg-login-loading .amg-login-btn,.amg-login-page .amg-login-loading .amg-login-btn{color:transparent;position:relative}.amg-forgot-password-page .amg-login-loading .amg-login-btn:after,.amg-login-page .amg-login-loading .amg-login-btn:after{animation:amg-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;color:var(--amg-text-primary);content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}@keyframes amg-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.amg-forgot-password-page .amg-forgot-card .amg-forgot-title{font-size:18px}.amg-forgot-password-page .amg-forgot-card .amg-forgot-description{color:var(--amg-text-secondary);line-height:1.5;margin-bottom:30px;text-align:center}.amg-forgot-password-page .amg-forgot-card .amg-back-to-login{margin-top:20px;text-align:center}.amg-forgot-password-page .amg-forgot-card .amg-back-to-login a{color:var(--amg-primary);font-size:14px;text-decoration:none}.amg-forgot-password-page .amg-forgot-card .amg-back-to-login a:hover{text-decoration:underline}.amg-dashboard-page .amg-dashboard-header{margin-bottom:30px}.amg-dashboard-page .amg-dashboard-header .amg-welcome-message{color:var(--amg-text-secondary);font-size:16px;margin-bottom:5px}.amg-dashboard-page .amg-dashboard-header .amg-current-date{color:var(--amg-text-muted);font-size:14px}.amg-dashboard-page .amg-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}@media(max-width:768px){.amg-dashboard-page .amg-stats-grid{grid-template-columns:1fr}}.amg-dashboard-page .amg-stat-card{background:var(--amg-bg-card);border:none;border-radius:10px;box-shadow:var(--amg-shadow-card);padding:25px;text-align:center;transition:transform var(--amg-transition-fast)}.amg-dashboard-page .amg-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.amg-dashboard-page .amg-stat-card .amg-stat-icon{font-size:2.5rem;margin-bottom:15px}.amg-dashboard-page .amg-stat-card .amg-stat-icon.amg-icon-employees{color:var(--amg-primary)}.amg-dashboard-page .amg-stat-card .amg-stat-icon.amg-icon-companies{color:var(--amg-success-text)}.amg-dashboard-page .amg-stat-card .amg-stat-icon.amg-icon-contracts{color:var(--amg-warning-text)}.amg-dashboard-page .amg-stat-card .amg-stat-icon.amg-icon-payrolls{color:var(--amg-info-text)}.amg-dashboard-page .amg-stat-card .amg-stat-icon.amg-icon-documents{color:var(--amg-accent)}.amg-dashboard-page .amg-stat-card .amg-stat-number{color:var(--amg-text-primary);font-size:2rem;font-weight:700;line-height:1;margin-bottom:8px}.amg-dashboard-page .amg-stat-card .amg-stat-label{color:var(--amg-text-secondary);font-size:14px;font-weight:500;margin:0}.amg-dashboard-page .amg-stat-card .amg-stat-change{font-size:11px;margin-top:8px}.amg-dashboard-page .amg-stat-card .amg-stat-change.positive{color:var(--amg-success-text)}.amg-dashboard-page .amg-stat-card .amg-stat-change.positive:before{content:"↗ "}.amg-dashboard-page .amg-stat-card .amg-stat-change.negative{color:var(--amg-danger-text)}.amg-dashboard-page .amg-stat-card .amg-stat-change.negative:before{content:"↘ "}.amg-dashboard-page .amg-stat-card .amg-stat-change.neutral{color:var(--amg-text-muted)}.amg-dashboard-page .amg-stat-card .amg-stat-change.neutral:before{content:"→ "}.amg-dashboard-page .amg-quick-actions .amg-actions-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.amg-dashboard-page .amg-quick-actions .amg-actions-grid{grid-template-columns:1fr}}.amg-dashboard-page .amg-quick-actions .amg-action-card{background:var(--amg-bg-card);border:2px solid transparent;border-radius:10px;color:var(--amg-text-primary);display:block;padding:20px;text-align:center;text-decoration:none;transition:all var(--amg-transition-fast)}.amg-dashboard-page .amg-quick-actions .amg-action-card:hover{border-color:var(--amg-primary);box-shadow:0 4px 12px rgba(47,100,165,.15);color:var(--amg-text-primary);text-decoration:none;transform:translateY(-2px)}.amg-dashboard-page .amg-quick-actions .amg-action-card .amg-action-icon{color:var(--amg-primary);font-size:2rem;margin-bottom:10px}.amg-dashboard-page .amg-quick-actions .amg-action-card .amg-action-title{font-size:16px;font-weight:600;margin-bottom:5px}.amg-dashboard-page .amg-quick-actions .amg-action-card .amg-action-description{color:var(--amg-text-secondary);font-size:11px;margin:0}.amg-dashboard-page .amg-recent-activity .amg-activity-list{list-style:none;margin:0;padding:0}.amg-dashboard-page .amg-recent-activity .amg-activity-item{align-items:flex-start;border-bottom:1px solid var(--amg-border-light);display:flex;gap:15px;padding:15px 0}.amg-dashboard-page .amg-recent-activity .amg-activity-item:last-child{border-bottom:none}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:40px;justify-content:center;width:40px}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-icon.amg-activity-create{background:var(--amg-success-bg);color:var(--amg-success-text)}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-icon.amg-activity-update{background:var(--amg-info-bg);color:var(--amg-info-text)}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-icon.amg-activity-delete{background:var(--amg-danger-bg);color:var(--amg-danger-text)}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-icon.amg-activity-warning{background:var(--amg-warning-bg);color:var(--amg-warning-text)}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-content{flex:1}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-content .amg-activity-title{color:var(--amg-text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-content .amg-activity-description{color:var(--amg-text-secondary);font-size:11px;margin-bottom:4px}.amg-dashboard-page .amg-recent-activity .amg-activity-item .amg-activity-content .amg-activity-time{color:var(--amg-text-muted);font-size:10px}.amg-dashboard-page .amg-recent-activity .amg-activity-empty{color:var(--amg-text-muted);padding:40px 20px;text-align:center}.amg-dashboard-page .amg-recent-activity .amg-activity-empty .amg-empty-icon{font-size:3rem;margin-bottom:15px}.amg-dashboard-page .amg-recent-activity .amg-activity-empty .amg-empty-message{font-size:16px}.amg-dashboard-page .amg-chart-container{background:var(--amg-bg-card);border-radius:10px;box-shadow:var(--amg-shadow-card);margin-bottom:30px;padding:25px}.amg-dashboard-page .amg-chart-container .amg-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.amg-dashboard-page .amg-chart-container .amg-chart-header .amg-chart-title{color:var(--amg-primary);font-size:18px;font-weight:600;margin:0}.amg-dashboard-page .amg-chart-container .amg-chart-header .amg-chart-period{color:var(--amg-text-secondary);font-size:11px}.amg-dashboard-page .amg-chart-container .amg-chart-body{align-items:center;display:flex;justify-content:center;min-height:300px}.amg-dashboard-page .amg-chart-container .amg-chart-body.amg-chart-empty{color:var(--amg-text-muted);text-align:center}.amg-dashboard-page .amg-chart-container .amg-chart-body.amg-chart-empty .amg-chart-placeholder{font-size:16px;margin-bottom:10px}.amg-dashboard-page .amg-chart-container .amg-chart-body.amg-chart-empty .amg-chart-hint{font-size:14px}.amg-dashboard-page .amg-dashboard-grid{display:grid;gap:30px;grid-template-columns:2fr 1fr}@media(max-width:992px){.amg-dashboard-page .amg-dashboard-grid{grid-template-columns:1fr}}.amg-text-center{text-align:center!important}.amg-text-left{text-align:left!important}.amg-text-right{text-align:right!important}.amg-d-none{display:none!important}.amg-d-block{display:block!important}.amg-d-inline{display:inline!important}.amg-d-inline-block{display:inline-block!important}.amg-d-flex{display:flex!important}.amg-flex-column{flex-direction:column!important}.amg-flex-wrap{flex-wrap:wrap!important}.amg-justify-content-center{justify-content:center!important}.amg-justify-content-between{justify-content:space-between!important}.amg-align-items-center{align-items:center!important}.amg-w-100{width:100%!important}.amg-h-100{height:100%!important}.amg-m-1{margin:.25rem!important}.amg-mt-1{margin-top:.25rem!important}.amg-mb-1{margin-bottom:.25rem!important}.amg-ml-1{margin-left:.25rem!important}.amg-mr-1,.amg-mx-1{margin-right:.25rem!important}.amg-mx-1{margin-left:.25rem!important}.amg-my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.amg-p-1{padding:.25rem!important}.amg-pt-1{padding-top:.25rem!important}.amg-pb-1{padding-bottom:.25rem!important}.amg-pl-1{padding-left:.25rem!important}.amg-pr-1,.amg-px-1{padding-right:.25rem!important}.amg-px-1{padding-left:.25rem!important}.amg-py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.amg-m-2{margin:.5rem!important}.amg-mt-2{margin-top:.5rem!important}.amg-mb-2{margin-bottom:.5rem!important}.amg-ml-2{margin-left:.5rem!important}.amg-mr-2,.amg-mx-2{margin-right:.5rem!important}.amg-mx-2{margin-left:.5rem!important}.amg-my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.amg-p-2{padding:.5rem!important}.amg-pt-2{padding-top:.5rem!important}.amg-pb-2{padding-bottom:.5rem!important}.amg-pl-2{padding-left:.5rem!important}.amg-pr-2,.amg-px-2{padding-right:.5rem!important}.amg-px-2{padding-left:.5rem!important}.amg-py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.amg-m-3{margin:.75rem!important}.amg-mt-3{margin-top:.75rem!important}.amg-mb-3{margin-bottom:.75rem!important}.amg-ml-3{margin-left:.75rem!important}.amg-mr-3,.amg-mx-3{margin-right:.75rem!important}.amg-mx-3{margin-left:.75rem!important}.amg-my-3{margin-bottom:.75rem!important;margin-top:.75rem!important}.amg-p-3{padding:.75rem!important}.amg-pt-3{padding-top:.75rem!important}.amg-pb-3{padding-bottom:.75rem!important}.amg-pl-3{padding-left:.75rem!important}.amg-pr-3,.amg-px-3{padding-right:.75rem!important}.amg-px-3{padding-left:.75rem!important}.amg-py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.amg-m-4{margin:1rem!important}.amg-mt-4{margin-top:1rem!important}.amg-mb-4{margin-bottom:1rem!important}.amg-ml-4{margin-left:1rem!important}.amg-mr-4,.amg-mx-4{margin-right:1rem!important}.amg-mx-4{margin-left:1rem!important}.amg-my-4{margin-bottom:1rem!important;margin-top:1rem!important}.amg-p-4{padding:1rem!important}.amg-pt-4{padding-top:1rem!important}.amg-pb-4{padding-bottom:1rem!important}.amg-pl-4{padding-left:1rem!important}.amg-pr-4,.amg-px-4{padding-right:1rem!important}.amg-px-4{padding-left:1rem!important}.amg-py-4{padding-bottom:1rem!important;padding-top:1rem!important}.amg-m-5{margin:1.25rem!important}.amg-mt-5{margin-top:1.25rem!important}.amg-mb-5{margin-bottom:1.25rem!important}.amg-ml-5{margin-left:1.25rem!important}.amg-mr-5,.amg-mx-5{margin-right:1.25rem!important}.amg-mx-5{margin-left:1.25rem!important}.amg-my-5{margin-bottom:1.25rem!important;margin-top:1.25rem!important}.amg-p-5{padding:1.25rem!important}.amg-pt-5{padding-top:1.25rem!important}.amg-pb-5{padding-bottom:1.25rem!important}.amg-pl-5{padding-left:1.25rem!important}.amg-pr-5,.amg-px-5{padding-right:1.25rem!important}.amg-px-5{padding-left:1.25rem!important}.amg-py-5{padding-bottom:1.25rem!important;padding-top:1.25rem!important}.amg-m-6{margin:1.5rem!important}.amg-mt-6{margin-top:1.5rem!important}.amg-mb-6{margin-bottom:1.5rem!important}.amg-ml-6{margin-left:1.5rem!important}.amg-mr-6,.amg-mx-6{margin-right:1.5rem!important}.amg-mx-6{margin-left:1.5rem!important}.amg-my-6{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.amg-p-6{padding:1.5rem!important}.amg-pt-6{padding-top:1.5rem!important}.amg-pb-6{padding-bottom:1.5rem!important}.amg-pl-6{padding-left:1.5rem!important}.amg-pr-6,.amg-px-6{padding-right:1.5rem!important}.amg-px-6{padding-left:1.5rem!important}.amg-py-6{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.amg-m-8{margin:2rem!important}.amg-mt-8{margin-top:2rem!important}.amg-mb-8{margin-bottom:2rem!important}.amg-ml-8{margin-left:2rem!important}.amg-mr-8,.amg-mx-8{margin-right:2rem!important}.amg-mx-8{margin-left:2rem!important}.amg-my-8{margin-bottom:2rem!important;margin-top:2rem!important}.amg-p-8{padding:2rem!important}.amg-pt-8{padding-top:2rem!important}.amg-pb-8{padding-bottom:2rem!important}.amg-pl-8{padding-left:2rem!important}.amg-pr-8,.amg-px-8{padding-right:2rem!important}.amg-px-8{padding-left:2rem!important}.amg-py-8{padding-bottom:2rem!important;padding-top:2rem!important}.amg-m-10{margin:2.5rem!important}.amg-mt-10{margin-top:2.5rem!important}.amg-mb-10{margin-bottom:2.5rem!important}.amg-ml-10{margin-left:2.5rem!important}.amg-mr-10,.amg-mx-10{margin-right:2.5rem!important}.amg-mx-10{margin-left:2.5rem!important}.amg-my-10{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.amg-p-10{padding:2.5rem!important}.amg-pt-10{padding-top:2.5rem!important}.amg-pb-10{padding-bottom:2.5rem!important}.amg-pl-10{padding-left:2.5rem!important}.amg-pr-10,.amg-px-10{padding-right:2.5rem!important}.amg-px-10{padding-left:2.5rem!important}.amg-py-10{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.amg-m-12{margin:3rem!important}.amg-mt-12{margin-top:3rem!important}.amg-mb-12{margin-bottom:3rem!important}.amg-ml-12{margin-left:3rem!important}.amg-mr-12,.amg-mx-12{margin-right:3rem!important}.amg-mx-12{margin-left:3rem!important}.amg-my-12{margin-bottom:3rem!important;margin-top:3rem!important}.amg-p-12{padding:3rem!important}.amg-pt-12{padding-top:3rem!important}.amg-pb-12{padding-bottom:3rem!important}.amg-pl-12{padding-left:3rem!important}.amg-pr-12,.amg-px-12{padding-right:3rem!important}.amg-px-12{padding-left:3rem!important}.amg-py-12{padding-bottom:3rem!important;padding-top:3rem!important}.amg-m-16{margin:4rem!important}.amg-mt-16{margin-top:4rem!important}.amg-mb-16{margin-bottom:4rem!important}.amg-ml-16{margin-left:4rem!important}.amg-mr-16,.amg-mx-16{margin-right:4rem!important}.amg-mx-16{margin-left:4rem!important}.amg-my-16{margin-bottom:4rem!important;margin-top:4rem!important}.amg-p-16{padding:4rem!important}.amg-pt-16{padding-top:4rem!important}.amg-pb-16{padding-bottom:4rem!important}.amg-pl-16{padding-left:4rem!important}.amg-pr-16,.amg-px-16{padding-right:4rem!important}.amg-px-16{padding-left:4rem!important}.amg-py-16{padding-bottom:4rem!important;padding-top:4rem!important}.amg-m-20{margin:5rem!important}.amg-mt-20{margin-top:5rem!important}.amg-mb-20{margin-bottom:5rem!important}.amg-ml-20{margin-left:5rem!important}.amg-mr-20,.amg-mx-20{margin-right:5rem!important}.amg-mx-20{margin-left:5rem!important}.amg-my-20{margin-bottom:5rem!important;margin-top:5rem!important}.amg-p-20{padding:5rem!important}.amg-pt-20{padding-top:5rem!important}.amg-pb-20{padding-bottom:5rem!important}.amg-pl-20{padding-left:5rem!important}.amg-pr-20,.amg-px-20{padding-right:5rem!important}.amg-px-20{padding-left:5rem!important}.amg-py-20{padding-bottom:5rem!important;padding-top:5rem!important}.amg-text-primary{color:var(--amg-primary)!important}.amg-text-secondary{color:var(--amg-text-secondary)!important}.amg-text-success{color:var(--amg-success-text)!important}.amg-text-danger{color:var(--amg-danger-text)!important}.amg-text-warning{color:var(--amg-warning-text)!important}.amg-text-info{color:var(--amg-info-text)!important}.amg-text-muted{color:var(--amg-text-muted)!important}.amg-bg-primary{background-color:var(--amg-primary)!important}.amg-bg-secondary{background-color:var(--amg-secondary)!important}.amg-bg-accent{background-color:var(--amg-accent)!important}.amg-bg-success{background-color:var(--amg-success-bg)!important}.amg-bg-danger{background-color:var(--amg-danger-bg)!important}.amg-bg-warning{background-color:var(--amg-warning-bg)!important}.amg-bg-info{background-color:var(--amg-info-bg)!important}.amg-bg-card{background-color:var(--amg-bg-card)!important}.amg-border{border:1px solid var(--amg-border-light)!important}.amg-border-top{border-top:1px solid var(--amg-border-light)!important}.amg-border-bottom{border-bottom:1px solid var(--amg-border-light)!important}.amg-border-left{border-left:1px solid var(--amg-border-light)!important}.amg-border-right{border-right:1px solid var(--amg-border-light)!important}.amg-rounded{border-radius:.375rem!important}.amg-rounded-lg{border-radius:.5rem!important}.amg-rounded-xl{border-radius:.75rem!important}.amg-rounded-circle{border-radius:50%!important}.amg-shadow{box-shadow:var(--amg-shadow-card)!important}.amg-shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.amg-shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.amg-shadow-none{box-shadow:none!important}@media(max-width:576px){.amg-d-sm-none{display:none!important}.amg-d-sm-block{display:block!important}}@media(max-width:768px){.amg-d-md-none{display:none!important}.amg-d-md-block{display:block!important}}@media(max-width:992px){.amg-d-lg-none{display:none!important}.amg-d-lg-block{display:block!important}}.amg-back-to-top{align-items:center;background:var(--amg-primary);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(47,100,165,.4);color:#fff;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:opacity .3s,visibility .3s,transform .3s,background-color .2s;visibility:hidden;width:48px;z-index:1040}.amg-back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.amg-back-to-top:hover{background:var(--amg-secondary);transform:translateY(-3px)}@media(max-width:768px){.amg-back-to-top{bottom:20px;font-size:20px;height:40px;right:20px;width:40px}}@media print{.amg-d-print-none{display:none!important}.amg-d-print-block{display:block!important}.amg-header,.amg-sidebar{display:none!important}.amg-main-content{margin-left:0!important;margin-top:0!important}}