.dashboard-card{padding:20px;background:#2d4a9a;color:#fff;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif}.header-login{position:fixed;top:0;left:0;right:0;z-index:10}.login-container{margin-top:80px;background:#0000001a}.btn-add:hover{background-color:#1f3570;color:#fff}.btn-action{background:transparent;border:none;padding:4px;cursor:pointer}.btn-cancel:hover{background-color:#585858b3;color:#fff}.btn-save:hover{background-color:#03a11d;color:#fff}.btn-action img{display:block}.btn-sm{background:transparent;border:1px solid #ccc;width:38px;height:38px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px}.btn-sm:hover{background:#f0f0f0}.btn-cancel{background:#58585894;color:#fff;border:none}.btn-cancel:hover{background:#585858b3}.btn-save{background:#04cf26;color:#fff;border:none}.btn-save:disabled{opacity:.65;cursor:not-allowed;background-color:#04cf26;color:#fff}.btn-save:hover{background:#03a11d}.modal-title{background:#f0f0f0;padding:10px 15px;border-radius:8px 8px 0 0;margin:-20px -20px 15px}.modal-content{background:#fff;padding:20px;border-radius:10px;max-width:600px;width:100%}.detail-grid{display:grid;grid-template-columns:150px 1fr;row-gap:10px;column-gap:10px;align-items:center}.detail-grid div a{word-break:break-word}.file-link{color:#0d6efd;text-decoration:underline;cursor:default}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full-width{grid-column:1 / 3}.amandemen-list{display:flex;flex-direction:column;gap:4px;word-break:break-word}.amandemen-row{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:10px;margin-bottom:8px}.amandemen-row input[type=file]{width:100%}.amandemen-row .file-existing{font-size:.75rem;margin:0;text-align:left}.btn-outline-primary.active:hover{background-color:#1f3570!important;color:#fff!important;border-color:#1f3570!important}.card .btn-primary{background-color:#2d4a9a!important;color:#fff!important;border:none!important}.card .btn-primary:hover{background-color:#1f3570!important;color:#fff!important;border:none!important}.btn-outline-primary{border-color:#2d4a9a!important;color:#2d4a9a!important}.btn-outline-primary:hover{background-color:#1f3570!important;color:#fff!important;border-color:#1f3570!important}.btn-close{background:transparent;border:none;font-size:1.2rem;cursor:pointer;line-height:1}.page-container[data-v-977c5725]{padding-left:270px;padding-right:20px}.form-container[data-v-977c5725]{padding:20px;border-radius:10px;background:#fff;border:1px solid #ddd;max-width:2000px}.form-disabled[data-v-977c5725]{pointer-events:none;opacity:.7}.btn-add[data-v-977c5725]{background:#2d4a9a;color:#fff;border:none}.btn-add[data-v-977c5725]:hover{background:#1f3570}.experience-grid[data-v-977c5725]{display:grid;grid-template-columns:40px 2fr 2fr 40px;gap:10px;align-items:center}.header-row[data-v-977c5725]{font-weight:400}.btn-sm[data-v-977c5725]{background:transparent;border:1px solid #ccc;width:38px;height:38px;padding:0 8px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;color:#000}.btn-sm[data-v-977c5725]:hover{background:#f0f0f0}.btn-cancel[data-v-977c5725]{background:#58585894;color:#fff;border:none}.btn-cancel[data-v-977c5725]:hover{background:#585858b3}.btn-save[data-v-977c5725]{background:#04cf26;color:#fff;border:none}.btn-save[data-v-977c5725]:disabled{opacity:.65;cursor:not-allowed;background-color:#04cf26;color:#fff}.btn-save[data-v-977c5725]:hover{background:#03a11d}.btn-action[data-v-977c5725]{background:transparent;border:none;cursor:pointer}.modal-backdrop[data-v-977c5725]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-977c5725]{background:#fff;padding:20px;border-radius:10px;max-width:600px;width:100%}.detail-grid[data-v-977c5725]{display:grid;grid-template-columns:150px 1fr;row-gap:10px;column-gap:10px;align-items:center}.page-link[data-v-977c5725]{color:#2d4a9a!important}.page-item.active .page-link[data-v-977c5725]{background:#2d4a9a!important;border-color:#2d4a9a!important;color:#fff!important}.page-item.disabled .page-link[data-v-977c5725]{color:#999!important}.page-container{padding-left:270px;padding-right:20px}.form-container{padding:20px;border-radius:10px;background:#fff;border:1px solid #ddd;max-width:2000px}.form-disabled{pointer-events:none;opacity:.7}.btn-add{background-color:#2d4a9a;color:#fff;border:none}.btn-add:hover{background-color:#1f3570}.btn-action{background:transparent;border:none;cursor:pointer}.btn-cancel{background-color:#58585894;color:#fff;border:none}.btn-save{background-color:#04cf26;color:#fff;border:none}.input-wrapper{position:relative;width:100%}.input-wrapper input,.input-wrapper textarea{width:100%;box-sizing:border-box}.char-counter{position:absolute;bottom:5px;right:10px;font-size:.8rem;color:#666;pointer-events:none}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{max-height:80vh!important;overflow-y:auto!important;display:flex;flex-direction:column}.detail-grid{overflow-y:auto;max-height:60vh;overflow-x:hidden;word-break:break-word}.file-link{color:#0d6efd;text-decoration:underline}.btn-outline-primary.active{background-color:#2d4a9a!important;color:#fff!important;border-color:#2d4a9a!important}.btn-close{border:none;background:transparent;font-size:1.3rem}.form-vertical{display:flex;flex-direction:column;gap:15px}.form-vertical .form-group{width:100%}.page-link{color:#2d4a9a!important}.page-item.active .page-link{background:#2d4a9a!important;border-color:#2d4a9a!important;color:#fff!important}.page-item.disabled .page-link{color:#999!important}.sidebar{position:fixed;top:0;left:0;width:240px;height:calc(100vh - 80px);background:#0000001a;overflow-y:auto}.header-home{position:fixed;top:0;left:0;right:0;z-index:10}.menu-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:inherit;transition:.2s ease}.menu-link:hover{background:#00000014}.active-menu{background:#2d4a9a!important;color:#fff!important;border-radius:8px}.active-menu .icon-menu{filter:brightness(0) invert(1)}.icon-menu{width:20px;height:20px}.user-greeting{font-weight:500;color:#000}.content-wrapper{margin-top:80px;padding:20px;background:#0000;min-height:100vh}
