.agreement-container[data-v-38ddf95b]{display:flex;flex-direction:column;max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.agreement-title[data-v-38ddf95b]{text-align:center;margin-bottom:20px;color:#333}.agreement-content[data-v-38ddf95b]{height:500px;overflow-y:auto;padding:20px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;margin-bottom:15px}.agreement-page[data-v-38ddf95b]{margin-bottom:30px}.agreement-page h3[data-v-38ddf95b]{margin-bottom:10px;color:#333}.progress-container[data-v-38ddf95b]{width:100%;height:6px;background-color:#eee;border-radius:3px;margin-bottom:15px}.progress-bar[data-v-38ddf95b]{height:100%;background-color:#4caf50;border-radius:3px;transition:width .3s ease}.page-navigation[data-v-38ddf95b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.navigation-buttons[data-v-38ddf95b]{display:flex;gap:10px}.nav-button[data-v-38ddf95b]{padding:8px 15px;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.nav-button[data-v-38ddf95b]:hover:not(:disabled){background-color:#e0e0e0}.nav-button[data-v-38ddf95b]:disabled{opacity:.5;cursor:not-allowed}.agreement-actions[data-v-38ddf95b]{display:flex;flex-direction:column;gap:15px}.agreement-checkbox[data-v-38ddf95b]{display:flex;align-items:center;gap:8px;cursor:pointer}.agreement-checkbox input[type=checkbox][data-v-38ddf95b]{width:18px;height:18px}.agreement-checkbox input[type=checkbox][data-v-38ddf95b]:disabled{cursor:not-allowed}.button-container[data-v-38ddf95b]{display:flex;justify-content:flex-end;gap:10px}.cancel-button[data-v-38ddf95b],.confirm-button[data-v-38ddf95b]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s}.cancel-button[data-v-38ddf95b]{background-color:#f0f0f0;color:#333}.cancel-button[data-v-38ddf95b]:hover{background-color:#e0e0e0}.confirm-button[data-v-38ddf95b]{background-color:#4caf50;color:#fff}.confirm-button[data-v-38ddf95b]:hover:not(:disabled){background-color:#45a049}.confirm-button[data-v-38ddf95b]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.agreement-container[data-v-38ddf95b]{padding:15px}.agreement-content[data-v-38ddf95b]{height:300px}}body{margin:0;padding:0}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;margin-top:80px;@media (max-width:768px){margin-top:30px}}.main-content.login-page{margin-top:30px}.main-content.redesignation-page{margin-top:0}