body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-container{display:flex;height:100vh;overflow:hidden;width:100vw}.main-content{background-color:var(--tamu-white);box-shadow:inset 0 0 10px #0000001a;flex-grow:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.main-content h1{font-family:var(--header-font);font-size:24px;margin:0}.main-content hr{margin:20px 0}.main-content p{font-family:var(--body-font);font-size:16px}.dashboard-greeting{margin:30px 20px 20px}.welcome-heading{color:var(--tamu-maroon);font-size:40px!important;font-weight:600;letter-spacing:2px;margin-bottom:6px!important}.date-text,.welcome-heading{font-family:Segoe UI,sans-serif;word-spacing:.2rem}.date-text{color:#0c0b0b;font-size:20px!important;font-weight:400;letter-spacing:.5px;margin:0}.card-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1rem}.card-link{text-decoration:none}.dashboard-card{background:#fff;border-radius:0;box-shadow:0 6px 20px #00000026;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:200px;overflow:hidden;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.dashboard-card:hover{box-shadow:0 20px 30px #0003;transform:translateY(-4px)}.card-header{align-items:center;display:flex;margin-bottom:.75rem}.card-icon{margin-right:.5rem}.card-icon,.card-title{color:var(--tamu-maroon)}.card-title{font-size:1.5rem;margin:0}.card-desc{color:#555;flex-grow:1;font-size:1rem;line-height:1.4;margin:0 0 1rem}.button-group{align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:hidden;width:100%}.card-button{align-items:center;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:1;font-size:.85rem;font-weight:600;max-width:100%;min-width:0;padding:.5rem 1rem;text-transform:uppercase;transition:background .2s ease;white-space:nowrap}.card-button,.card-button:hover{background:var(--tamu-maroon)}.white-icon{filter:brightness(0) invert(1)}.button-icon{margin-right:.5rem}.card-button.secondary{background:#fff;border:1.5px solid var(--tamu-maroon);color:var(--tamu-maroon);flex-shrink:1;font-size:.85rem;font-weight:600;max-width:100%;min-width:0;padding:.5rem 1rem;transition:background .3s ease;white-space:nowrap}.card-button.secondary:hover{background:#f3f3f3}.dashboard-image-container{margin-top:30px;text-align:center}.dashboard-image{border-radius:12px;box-shadow:0 4px 12px #00000026;display:block;margin:0 auto;max-width:1300px;width:100%}.card-grid{animation:fadeIn 1s ease-in-out}.adobe-sign-testing{margin:0 auto;max-width:1200px;padding:24px}.header{margin-bottom:32px;text-align:center}.header-actions{display:flex;gap:16px;justify-content:center;margin-top:16px}.tabs-container{margin-bottom:24px}.tab-content{margin-top:24px}.section-header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.loading-container{align-items:center;gap:16px;justify-content:center;padding:48px}.loading-container,.template-card{display:flex;flex-direction:column}.template-card{height:100%}.template-card .MuiCardContent-root{flex-grow:1}.template-card .MuiCardActions-root{margin-top:auto}.agreement-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;transition:box-shadow .2s ease}.agreement-item:hover{box-shadow:0 2px 8px #0000001a}.document-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.document-item:last-child{border-bottom:none}.adobe-sign-testing .MuiChip-root{font-size:.75rem;height:24px}.adobe-sign-testing .MuiChip-colorSuccess{background-color:#4caf50;color:#fff}.adobe-sign-testing .MuiChip-colorWarning{background-color:#ff9800;color:#fff}.adobe-sign-testing .MuiChip-colorError{background-color:#f44336;color:#fff}.adobe-sign-testing .MuiDialog-paper{border-radius:12px}.adobe-sign-testing .MuiDialogTitle-root,.adobe-sign-testing .MuiDialogTitle-root .MuiTypography-h4,.adobe-sign-testing .MuiDialogTitle-root .MuiTypography-h5,.adobe-sign-testing .MuiDialogTitle-root .MuiTypography-h6,.adobe-sign-testing .MuiDialogTitle-root .MuiTypography-root{background:linear-gradient(135deg,#500000,#732f2f);color:#fff!important;font-weight:600;text-shadow:0 1px 2px #0000004d}.adobe-sign-testing .MuiDialogTitle-root *{color:#fff!important}.adobe-sign-testing .MuiCard-root .MuiCardContent-root .MuiTypography-h6,.adobe-sign-testing .MuiDialog-paper .MuiDialogTitle-root{background:linear-gradient(135deg,#500000,#732f2f);color:#fff!important;font-weight:600;text-shadow:0 1px 2px #0000004d}.adobe-sign-testing .MuiCard-root .MuiCardContent-root .MuiTypography-h6{border-radius:8px 8px 0 0;margin:-16px -16px 16px;padding:12px 16px}.adobe-sign-testing .MuiCard-root .MuiCardContent-root .MuiTypography-h4,.adobe-sign-testing .MuiCard-root .MuiCardContent-root .MuiTypography-h5,.adobe-sign-testing .MuiCard-root .MuiCardContent-root .MuiTypography-h6,.debug-section .MuiCard-root .MuiTypography-h6{background:linear-gradient(135deg,#500000,#732f2f);border-radius:8px 8px 0 0;color:#fff!important;font-weight:600;margin:-16px -16px 16px;padding:12px 16px;text-shadow:0 1px 2px #0000004d}.adobe-sign-testing .MuiCard-root .MuiTypography-root{color:inherit}.adobe-sign-testing .MuiCard-root .MuiTypography-h6{color:#fff!important}.adobe-sign-testing .MuiDialogContent-root{padding:24px}.adobe-sign-testing .MuiDialogActions-root{gap:8px;padding:16px 24px}.adobe-sign-testing .MuiAccordion-root{border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:8px}.adobe-sign-testing .MuiAccordionSummary-root{background-color:#f8f9fa;border-radius:8px 8px 0 0}.adobe-sign-testing .MuiAccordionDetails-root{padding:16px}.adobe-sign-testing .MuiTextField-root{margin-bottom:16px}.adobe-sign-testing .MuiButton-root{border-radius:8px;font-weight:500;text-transform:none}.adobe-sign-testing .MuiButton-contained{background:linear-gradient(135deg,#500000,#732f2f);box-shadow:0 2px 4px #50000033}.adobe-sign-testing .MuiButton-contained:hover{background:linear-gradient(135deg,#3c001c,#5a1f1f);box-shadow:0 4px 8px #5000004d}.adobe-sign-testing .MuiButton-outlined{border-color:#500000;color:#500000}.adobe-sign-testing .MuiButton-outlined:hover{background-color:#5000000a;border-color:#500000}.adobe-sign-testing .MuiCard-root{border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:box-shadow .2s ease}.adobe-sign-testing .MuiCard-root:hover{box-shadow:0 4px 16px #00000026}.adobe-sign-testing .MuiListItem-root{border-radius:8px;margin-bottom:8px}.adobe-sign-testing .MuiListItemText-primary{color:#333;font-weight:500}.adobe-sign-testing .MuiListItemText-secondary{color:#666;margin-top:4px}.adobe-sign-testing .MuiAlert-root{border-radius:8px;margin-bottom:16px}.adobe-sign-testing .MuiAlert-standardSuccess{background-color:#e8f5e8;color:#2e7d32}.adobe-sign-testing .MuiAlert-standardError{background-color:#ffebee;color:#c62828}@media (max-width:768px){.adobe-sign-testing{padding:16px}.header-actions{align-items:center;flex-direction:column}.section-header{align-items:stretch;flex-direction:column;text-align:center}.template-card{margin-bottom:16px}.adobe-sign-testing .MuiDialog-paper{margin:16px;max-height:calc(100vh - 32px)}.adobe-sign-testing .MuiDialogContent-root{padding:16px}.adobe-sign-testing .MuiDialogActions-root{flex-direction:column;padding:8px 16px}.adobe-sign-testing .MuiDialogActions-root .MuiButton-root{margin:4px 0;width:100%}}@media (max-width:480px){.adobe-sign-testing{padding:8px}.header h4{font-size:1.5rem}.header h6{font-size:1rem}.template-card .MuiCardContent-root{padding:12px}.template-card .MuiCardActions-root{padding:8px 12px}.agreement-item{padding:8px}.document-item{align-items:stretch;flex-direction:column;gap:8px}.document-item .MuiButton-root{width:100%}}.debug-section{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;margin:24px 0;padding:24px}.diagnostic-section{margin:24px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agreement-item,.template-card{animation:fadeIn .3s ease-out}.adobe-sign-testing .MuiDialogContent-root{scrollbar-color:#ccc #0000;scrollbar-width:thin}.adobe-sign-testing .MuiDialogContent-root::-webkit-scrollbar{width:6px}.adobe-sign-testing .MuiDialogContent-root::-webkit-scrollbar-track{background:#0000}.adobe-sign-testing .MuiDialogContent-root::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.adobe-sign-testing .MuiDialogContent-root::-webkit-scrollbar-thumb:hover{background-color:#999}.sidebar{background-color:var(--tamu-white);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:212px}.sidebar-bottom,.sidebar-logo-container,.sidebar-nav{background-color:var(--tamu-white);width:100%}.logo-image{margin-bottom:40px;margin-left:16px;margin-top:32px;width:174px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.sidebar-bottom ul,.sidebar-nav ul{list-style-type:none;margin:0;padding:0;width:100%}.dropdown-list li,.sidebar-bottom ul li,.sidebar-nav ul li{align-items:center;color:var(--tamu-black);cursor:pointer;display:flex;height:40px;margin:0;padding:0;transition:background-color .2s;width:100%}.dropdown-list li:hover,.sidebar-bottom ul li:hover,.sidebar-nav ul li:hover{background-color:var(--tamu-maroon);color:var(--tamu-white)}.nav-item-content{align-items:center;display:flex;font-size:14.5px;gap:12px;height:100%;padding:0 20px;width:100%}.sidebar-icon{flex-shrink:0;height:20px;width:20px}.sidebar-nav ul li:hover .sidebar-icon{filter:brightness(0) invert(1)}.dropdown-arrow{margin-left:auto;transition:transform .3s}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-list{margin:0;padding:0;width:100%}.dropdown-list li .nav-item-content>span:first-child{padding-left:32px}.sidebar-bottom{align-items:center;background-color:var(--tamu-white);display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;width:100%}.sidebar-bottom-nav-item{height:100%;text-align:center}.sidebar-bottom ul li,.sidebar-bottom-nav-item{align-items:center;display:flex;justify-content:center;width:100%}.sidebar-bottom ul li{color:var(--tamu-black);cursor:pointer;height:50px;margin:0;padding:0;transition:background-color .2s}.active{background-color:var(--tamu-maroon)}.active,.active .nav-item-content{color:var(--tamu-white)}.active .sidebar-icon{filter:brightness(0) invert(1)}.ob-paper{position:relative}.ob-header{align-items:center;display:flex;justify-content:center;margin-bottom:0}.ob-logo{display:block;height:auto;margin:0 auto;max-width:380px;width:100%}.ob-divider{background:#f3f3f3;border-radius:1px;height:1px;margin:24px 0 36px}.ob-title{color:#500000;font-size:24px;font-weight:700;margin:0 0 28px;text-align:center}.ob-content{background:#0000;border:none;border-radius:0;color:#1f1f1f;font-size:15px;line-height:1.7;margin:0 0 24px;max-width:none;padding:0;text-align:left;width:100%}.ob-greeting{font-weight:600;margin:0 0 10px}.ob-next{background:#500000;border:none;border-radius:0;box-shadow:0 1px 0 #00000014;color:#fff;cursor:pointer;display:block;font-weight:700;letter-spacing:.04em;margin:18px auto 0;min-width:110px;padding:10px 22px}.ob-next:hover{background:#3c001c}.bi-paper{position:relative}.bi-header{align-items:center;display:flex;justify-content:center}.bi-logo{display:block;height:auto;margin:0 auto;max-width:320px;width:100%}.bi-divider{background:#f0f0f0;border-radius:1px;height:1px;margin:18px 0 30px}.bi-title{color:#500000;font-size:26px;font-weight:700;margin:0 0 26px;text-align:center}.bi-field,.bi-form{width:100%}.bi-field{margin:0 0 22px}.bi-label{color:#1f1f1f;display:block;font-size:14px;font-weight:700;margin:0 0 6px}.bi-req{color:#c02323;margin-left:2px}.bi-field input[type=text]{border:1px solid #cfcfcf;border-radius:4px;box-sizing:border-box;font-size:15px;height:40px;padding:8px 10px;width:100%}.bi-field input[type=text]:focus{border-color:#500000;box-shadow:0 0 0 1px #50000022;outline:none}.bi-other{margin-top:8px}.bi-other label{display:block;font-weight:600;margin-bottom:4px}.bi-err{color:#c02323;font-size:12px;margin:6px 0 0}.bi-option{align-items:center;display:flex;gap:8px;padding:6px 10px}.bi-option-box{background:#fff;border:1px solid #500000;border-radius:3px;display:inline-block;height:14px;width:14px}.bi-option-box.on{background:#500000;border-color:#500000;position:relative}.bi-option-box.on:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.bi-actions{margin-top:4px;text-align:center}.bi-submit{background:#500000;border:none;border-radius:4px;box-shadow:0 1px 0 #0000001a;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.04em;min-width:120px;padding:10px 22px}.bi-submit:hover{background:#3c001c}.bi-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.success-container{align-items:center;background-color:var(--tamu-white);border:2px solid var(--tamu-black);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:100px auto;max-width:600px;padding:40px}.success-logo{height:auto;margin-bottom:20px;width:120px}.success-title{color:var(--tamu-black);font-size:24px;font-weight:700;margin-bottom:20px}.success-text{color:var(--tamu-black);font-size:16px;margin-bottom:30px;text-align:center}.proceed-button{background-color:var(--tamu-maroon);border:none;border-radius:4px;color:var(--tamu-white);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.proceed-button:hover{background-color:var(--tamu-light-maroon)}:root{--tamu-maroon:#500000;--tamu-light-maroon:#5d0025;--tamu-blue:#4ca8db;--tamu-gray:#f1f1f1;--tamu-black:#000;--tamu-white:#fff;--button-font:"Work Sans",sans-serif;--title-font:"Work Sans",sans-serif;--title-color:#500000;--title-font-weight:bold;--title-size:36px;--header-font:"Work Sans",sans-serif;--header-color:#500000;--header-font-weight:600;--header-size:18px;--body-font:"Open Sans",sans-serif;--body-color:#000;--body-font-weight:normal;--body-size:16px;--nav-title-font:"Work Sans",sans-serif;--nav-title-color:#000;--nav-title-font-weight:bold;--nav-title-size:18px}.profile-container{background-color:var(--tamu-white);border:none;display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;outline:none;padding:20px}.profile-container h1{font-family:var(--header-font);font-size:24px;margin-bottom:15px;position:relative}.profile-card{background-color:#fff;border:none;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin-left:0;margin-right:auto;margin-top:20px;max-width:100%;padding:30px;width:80%}.profile-header{align-items:center;display:flex;margin-bottom:40px;width:100%}.profile-avatar{align-items:center;background-color:var(--tamu-maroon);border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:100px;justify-content:center;margin-right:30px;width:100px}.profile-info h2{color:#666;font-family:var(--header-font);font-size:16px;margin-bottom:-10px;text-align:left}.profile-info p{font-family:var(--body-font);font-size:20px;margin-bottom:20px}.profile-details{display:flex;flex:1 1;gap:150px;justify-content:flex-start;margin-left:0;margin-right:auto;width:100%}.details-column{display:flex;flex-direction:column;gap:30px}.left-column,.right-column{width:35%}.detail-section{width:100%}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-header h3{color:#000;font-family:var(--header-font);font-size:18px;margin:0}.detail-cards{display:flex;flex-direction:column;gap:10px}.detail-card{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;display:flex;font-size:18px;min-height:50px;padding:15px;width:100%}.detail-card,.edit-button{font-family:var(--body-font)}.edit-button{background-color:initial;border:1px solid var(--tamu-maroon);border-radius:4px;color:var(--tamu-maroon);cursor:pointer;font-size:14px;font-weight:500;padding:6px 10px;transition:all .2s ease}.edit-button:hover{background-color:#5000001a;border-color:var(--tamu-maroon);color:var(--tamu-maroon)}.icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:24px;margin-right:15px;width:24px}.icon-department{background-image:url(/static/media/department-icon.e65ff9a08cba195f3762.svg)}.icon-phone{background-image:url(/static/media/phone-icon.c261465c3688841a0a39.svg)}.icon-job{background-image:url(/static/media/job-icon.e9b49353e1c7a33ccaac.svg)}.icon-advisor{background-image:url(/static/media/advisor-icon.81d614185c9525573d41.svg)}.icon-purpose{background-image:url(/static/media/purpose-icon.f784bd4e270120840e48.svg)}@media (max-width:768px){.profile-container{padding:15px}.profile-card{padding:20px;width:95%}.profile-header{flex-direction:column;margin-bottom:30px;text-align:center}.profile-avatar{margin-bottom:20px;margin-right:0}.profile-details{flex-direction:column;gap:20px}.left-column,.right-column{width:100%}.detail-card{font-size:16px;padding:12px}}.error-state,.loading-state{align-items:center;color:#666;display:flex;flex-direction:column;font-family:var(--body-font);font-size:18px;justify-content:center;min-height:200px;text-align:center}.error-state{color:#d32f2f}.retry-button{background-color:var(--tamu-maroon);border-radius:4px;font-family:var(--body-font);font-size:14px;margin-top:16px;padding:8px 16px}.retry-button:hover{background-color:#8b0000}.edit-wrapper{align-items:center;background-color:var(--tamu-gray);display:flex;justify-content:center;min-height:100vh}.edit-container{background-color:var(--tamu-white);border-radius:8px;box-shadow:0 4px 10px #0000001a;flex-direction:column;height:650px;margin:0 auto;overflow:hidden;padding:20px;text-align:center;width:600px}.edit-container,.edit-header{display:flex;position:relative}.edit-header{align-items:center;flex-shrink:0;justify-content:space-between;margin-bottom:20px}.edit-header h2{flex:1 1;margin:0;text-align:center}.edit-header .close-btn{position:absolute;right:0}.edit-content{flex:1 1;margin-bottom:30px;overflow-y:auto;padding:0 15px;position:relative;scrollbar-width:thin}.edit-content::-webkit-scrollbar{width:8px}.edit-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.edit-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.edit-content::-webkit-scrollbar-thumb:hover{background:#555}form{display:flex;flex-direction:column;height:100%;overflow:hidden}.department-select,.jobrole-select,.other-field,.phone-input-container,.purpose-select{margin:0 auto 25px;max-width:500px;position:relative;width:100%}.department-select>div,.jobrole-select>div,.other-field input,.phone-input-container input,.purpose-select>div{border:1px solid var(--tamu-black);border-radius:4px;margin:0!important;min-height:38px;width:100%!important}.department-select label,.jobrole-select label,.other-field label,.phone-input-container label,.purpose-select label{background:var(--tamu-white);border-bottom:1px solid #eee;display:block;font-weight:700;margin:0 0 10px;padding:5px 0;position:-webkit-sticky;position:sticky;text-align:left;top:0;width:100%;z-index:2}.other-field{margin-top:15px;padding-top:0}[class*=-menu]{background:var(--tamu-white);border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px #00000026;margin-top:2px;position:absolute;width:calc(100% - 2px);z-index:3}[class*=-MenuList]{max-height:250px;overflow-y:auto;scrollbar-width:thin}[class*=-MenuList]::-webkit-scrollbar{width:6px}[class*=-MenuList]::-webkit-scrollbar-track{background:#f1f1f1}[class*=-MenuList]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}[class*=-MenuList]::-webkit-scrollbar-thumb:hover{background:#555}.button-group{background-color:var(--tamu-white);border-top:1px solid #eee;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;margin-top:auto;padding:20px 0;position:relative;z-index:4}.close-btn{align-self:flex-end;border:none;color:var(--tamu-maroon);cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:none}.close-btn,.close-btn:hover{background-color:initial}.error-message{color:red;font-size:.9rem;margin-bottom:10px}.error-border{border-color:red}.purpose-select input[type=checkbox]{margin-right:10px}.purpose-select label{cursor:pointer;font-size:1rem}.purpose-select .other-field{margin-top:10px}.purpose-select .other-field input{border:1px solid var(--tamu-black);border-radius:4px;padding:8px;width:100%}.phone-input-container{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px}.phone-input-container input{border:1px solid var(--tamu-black);border-radius:4px;font-size:14px;padding:8px;width:100%}.input-with-clear{align-items:center;display:flex;position:relative}.input-with-clear input{padding-right:30px}.clear-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:0 5px;position:absolute;right:8px;transition:color .2s}.clear-btn:hover{color:var(--tamu-maroon)}.custom-option:hover{background-color:#5000000d!important}.checkbox{transition:all .2s ease}.department-select [class*=-menu],.jobrole-select [class*=-menu],.purpose-select [class*=-menu]{border:1px solid var(--tamu-black);box-shadow:0 2px 4px #0000001a;margin:2px 0 0!important;width:100%!important}.department-select [class*=-control],.jobrole-select [class*=-control],.purpose-select [class*=-control]{border:1px solid var(--tamu-black)!important;box-shadow:none!important;&--is-focused,&:hover{border-color:var(--tamu-maroon)!important}&--is-focused{box-shadow:0 0 0 1px var(--tamu-maroon)!important}}.error-border [class*=-control]{background-color:#ffe6e6;border-color:red!important}.save-btn{border:none;height:38px;padding:5px 10px;width:100px}.save-btn,.save-btn:hover{background-color:var(--tamu-maroon);color:var(--tamu-white)}.save-btn:hover{opacity:.9}.cancel-btn{background-color:initial;border:1px solid var(--tamu-maroon);color:var(--tamu-maroon);height:38px;padding:5px 10px}.cancel-btn:hover{background-color:#5000001a;border-color:var(--tamu-maroon);color:var(--tamu-maroon)}.tc-paper{position:relative}.tc-logout{background:#500000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;position:absolute;right:8px;top:8px}.tc-paper:after{content:none!important;display:none!important}.tc-header{align-items:center;display:flex;justify-content:center;margin-bottom:14px}.logo-image{display:block;height:auto;margin:12px 0 30px;max-width:420px;width:100%}.tc-divider{background:#f0f0f0;border-radius:1px;height:1px;margin:12px 0 30px}.tc-title{color:#500000;font-size:24px;font-weight:700;margin:0;text-align:center}.tc-terms{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;color:#1f1f1f;font-size:15px;line-height:1.6;margin-bottom:14px;max-height:58vh;min-height:280px;overflow:auto;padding:16px;scrollbar-color:#500000 #f6f6f6;scrollbar-width:thin}.tc-terms::-webkit-scrollbar{background:#f6f6f6;height:8px;width:8px}.tc-terms::-webkit-scrollbar-track{background:#f6f6f6;border-radius:8px}.tc-terms::-webkit-scrollbar-thumb{background:#500000;border:2px solid #f6f6f6;border-radius:8px}.tc-terms::-webkit-scrollbar-thumb:hover{background:#3c001c}.tc-terms p{margin:0 0 10px}.tc-terms b,.tc-terms strong{font-weight:700}.tc-terms ol,.tc-terms ul{margin:8px 0 12px 20px;padding-left:16px}.tc-terms li{margin-bottom:6px}.tc-error{color:#9b1c1c;font-size:14px;margin:6px 0 0}.tc-accept{background:#ededed;border:1px solid #cfcfcf;border-radius:6px;box-shadow:0 1px 0 #00000014;color:#5a5a5a;cursor:not-allowed;display:block;font-weight:700;letter-spacing:.04em;margin:8px auto 0;min-width:120px;padding:10px 28px}.tc-accept.enabled{background:#ededed;border-color:#c7c7c7;color:#3a3a3a;cursor:pointer}.tc-accept.enabled:hover{background:#e7e7e7}.adobe-sign-callback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.callback-container{max-width:500px;width:100%}.status-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:40px;text-align:center;transition:all .3s ease}.status-card.processing{border-left:4px solid #3b82f6}.status-card.success{border-left:4px solid #10b981}.status-card.error{border-left:4px solid #ef4444}.status-icon{animation:pulse 2s infinite;font-size:3rem;margin-bottom:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-card h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:16px}.status-message{color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:24px}.loading-spinner{display:flex;justify-content:center;margin-top:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-actions,.success-actions{margin-top:20px}.success-actions p{color:#10b981;font-weight:500}.retry-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.retry-button:hover{background:#2563eb}.retry-button:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:640px){.adobe-sign-callback{padding:16px}.status-card{padding:24px}.status-icon{font-size:2.5rem}.status-card h2{font-size:1.25rem}}
/*# sourceMappingURL=main.13b2b4d2.css.map*/