.myowner-page{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;color:var(--text-color)}.myowner-page .owner-header{text-align:center;margin-bottom:3rem;padding:3rem 2rem;border-radius:16px;box-shadow:0 8px 32px #0000001a;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.myowner-page .owner-header .owner-avatar-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.myowner-page .owner-header .owner-avatar-section .owner-avatar{border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026;transition:transform .3s ease,box-shadow .3s ease}.myowner-page .owner-header .owner-avatar-section .owner-avatar:hover{transform:scale(1.05);box-shadow:0 12px 40px #0003}.myowner-page .owner-header .owner-avatar-section .owner-name-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.myowner-page .owner-header .owner-avatar-section .owner-name-section .owner-name{font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.myowner-page .owner-content .info-card{height:100%;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.myowner-page .owner-content .info-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.myowner-page .owner-content .info-card .card-title{font-weight:600;color:var(--primary-color);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.myowner-page .owner-content .info-card .card-title:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);border-radius:2px}.myowner-page .owner-content .info-card .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.myowner-page .owner-content .info-card .contact-item:last-child{border-bottom:none}.myowner-page .owner-content .info-card .contact-item .contact-icon{margin-top:.25rem;flex-shrink:0}.myowner-page .owner-content .info-card .contact-item .contact-details{flex:1}.myowner-page .owner-content .info-card .contact-item .contact-details .contact-value{font-weight:500;color:var(--text-color);margin-top:.25rem}.myowner-page .owner-content .info-card .info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.myowner-page .owner-content .info-card .info-item:last-child{border-bottom:none}.myowner-page .owner-content .info-card .info-item .info-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#0000000d;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.myowner-page .owner-content .info-card .info-item .preferences-section{display:flex;gap:.5rem;flex-wrap:wrap}.myowner-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.myowner-page .loading-container .loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.myowner-page .no-owner-container{text-align:center;padding:3rem;border-radius:16px;box-shadow:0 4px 20px #00000014;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.myowner-page{padding:1rem}.myowner-page .owner-header{padding:2rem 1.5rem;margin-bottom:2rem}.myowner-page .owner-header .owner-avatar-section .owner-avatar{width:60px!important;height:60px!important;font-size:1.5rem!important}.myowner-page .owner-header .owner-avatar-section .owner-name-section .owner-name{font-size:2rem}.myowner-page .owner-content .info-card{margin-bottom:1rem}}@media(max-width:480px){.myowner-page .owner-header{padding:1.5rem 1rem}.myowner-page .owner-header .owner-avatar-section .owner-avatar{width:50px!important;height:50px!important;font-size:1.25rem!important}.myowner-page .owner-header .owner-avatar-section .owner-name-section .owner-name{font-size:1.75rem}.myowner-page .owner-content .info-card .card-title{font-size:1.25rem}.myowner-page .owner-content .info-card .contact-item,.myowner-page .owner-content .info-card .info-item{flex-direction:column;align-items:flex-start;gap:.5rem}.myowner-page .owner-content .info-card .contact-item .contact-icon,.myowner-page .owner-content .info-card .info-item .contact-icon{margin-top:0}}@media(prefers-color-scheme:dark){.myowner-page .owner-header{background:linear-gradient(135deg,#0000004d,#0000001a);border:1px solid rgba(255,255,255,.1)}.myowner-page .info-card{background:#0003;border:1px solid rgba(255,255,255,.05)}}@media(prefers-color-scheme:light){.myowner-page .owner-header{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(0,0,0,.1)}.myowner-page .info-card{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}}body{height:100vh;margin:0}body #NeyboraApp{display:flex;height:100vh;transition:all ease-out .1s;margin:0 auto}body #NeyboraApp.topbar-active{flex-direction:column}body #NeyboraApp.topbar-inactive{flex-direction:row}body #NeyboraApp.blured{filter:blur(2px)}body #NeyboraApp #main-content{padding:10px;width:100%;overflow-y:scroll;height:100dvh}body #NeyboraApp .page-not-found{font-size:30px;font-weight:700;text-align:center;align-self:center}body #NeyboraApp .page-not-found p{font-weight:400;font-size:22px}body #NeyboraApp .pagination{display:flex;justify-content:center}body #NeyboraApp div[data-field=residenceName]:hover{cursor:pointer;color:#0e6251}body #NeyboraApp .header-title-page{font-weight:700;font-size:15px;padding:5px;display:flex;justify-content:space-between}@media all and (max-width:700px){body #NeyboraApp .open-chat{position:fixed;top:70px!important;right:10px}}body #NeyboraApp .open-chat{position:fixed;top:10px;right:10px}body #NeyboraApp .home-icon{text-align:left;font-size:30;font-weight:700}body #NeyboraApp .home-icon .ps-menu-button .css-12w9als{position:relative;bottom:-7px}body #NeyboraApp .home-icon img{width:100%}.neybora-modal{font-family:system-ui,-apple-system}.neybora-modal .update-residence,.neybora-modal .update-lodgement{display:flex;width:100%;justify-content:space-around;flex-flow:row wrap;align-items:stretch;gap:10px}.neybora-modal .update-residence div,.neybora-modal .update-lodgement div{flex-grow:1}.neybora-modal .residence-infos{display:flex;flex-direction:column}.neybora-modal .residence-infos .value,.neybora-modal .equipments .title{font-weight:700}.neybora-modal .equipments .equipment{display:flex;gap:5px}.neybora-modal .users-list{display:flex;flex-direction:column;gap:10px;overflow-y:scroll;max-height:300px}.neybora-modal .users-list .list-item{border-bottom:1px solid;padding-bottom:10px;cursor:pointer}.neybora-modal .users-list .list-item:hover{color:#0e6251}.neybora-modal .history-chat-container{width:95%;align-self:center;height:92%;border-radius:5px;display:flex;flex-direction:column;gap:5px;overflow-y:scroll;padding-bottom:20px}.neybora-modal .history-chat-container .load-more{display:flex;justify-content:center}.neybora-modal .history-chat-container .no-messages{align-self:center;height:100%;display:flex;align-items:center;color:#00000042}.neybora-modal .history-chat-container .sender{font-weight:700;border-bottom-width:1px;border-bottom-style:solid}.neybora-modal .history-chat-container .date{text-align:end;font-size:10px}.neybora-modal .history-chat-container .message-container{display:flex;flex-direction:column}.neybora-modal .history-chat-container .message-container .message{font-size:14px;font-style:italic}.neybora-modal .send-chat-container{width:100%;height:8%;display:flex;flex-direction:row;justify-content:center;gap:5px;border-radius:5px;position:relative;bottom:20px;padding-top:10px}.neybora-modal .send-chat-container .MuiFormControl-root{width:95%}.neybora-modal .send-chat-container button{align-self:center;height:80%}.neybora-modal .states{display:flex;flex-direction:row;justify-content:space-around}.neybora-modal .model-integrations .step img,.neybora-modal .model-integrations .example img{width:100%}.neybora-modal .choose-integrations{display:flex;flex-direction:column}#authentication-page{display:flex;justify-content:center;width:100%;flex-direction:column;text-align:center;font-family:system-ui,-apple-system;gap:10px}#authentication-page .logo{align-self:center;width:45%;background-image:url(/assets/neybora-Do4b4tEg.png);background-position:center;background-repeat:no-repeat;background-size:contain;height:25%}#authentication-page #form-login,#authentication-page #form-forgot-pwd,#authentication-page #form-signup{display:flex;flex-direction:column;width:27%;text-align:left;align-self:center;min-width:250px;gap:10px}#authentication-page #form-login .title,#authentication-page #form-forgot-pwd .title,#authentication-page #form-signup .title{color:#000;font-size:20px;letter-spacing:1px;width:fit-content}#authentication-page #form-login .title .underline-text,#authentication-page #form-forgot-pwd .title .underline-text,#authentication-page #form-signup .title .underline-text{width:100%;height:8%;background-color:#0e6251;left:10px;position:relative;display:block}#authentication-page #form-login .login-options,#authentication-page #form-forgot-pwd .login-options,#authentication-page #form-signup .login-options{display:flex;justify-content:space-between;align-items:center}#authentication-page #form-login .login-options .forgot-pwd,#authentication-page #form-forgot-pwd .login-options .forgot-pwd,#authentication-page #form-signup .login-options .forgot-pwd{font-size:12px;cursor:pointer;text-align:right;text-decoration:none;color:#828282}#authentication-page #form-login .signup,#authentication-page #form-forgot-pwd .signup,#authentication-page #form-signup .signup{font-size:12px;cursor:pointer;text-align:center;color:#fff;text-decoration:none}#authentication-page #privacy{display:flex;justify-content:center;width:100%;text-align:start;height:100vh}#authentication-page #privacy .content{width:60%;padding:10px 20px;align-self:center;margin:10px 10px 100px;border-radius:4px;overflow-y:scroll;height:70%;border:1px solid #eeeced}#authentication-page #privacy .content .go-back{position:sticky;top:0;right:0;text-align:end;height:0;cursor:pointer}#authentication-page #privacy .content .legal-information{display:flex;flex-direction:column;margin-bottom:10px}#authentication-page #privacy .content .email{font-style:italic}#authentication-page footer{position:fixed;bottom:5%;display:flex;width:100%;justify-content:center;flex-direction:column}@media screen and (max-width:600px){#authentication-page footer .slogan{font-size:13px!important}}#authentication-page footer .slogan{width:100%;font-size:25px;letter-spacing:2px}#authentication-page footer .slogan span{font-weight:700}#authentication-page footer .privacy{display:flex;justify-content:center;flex-direction:row;gap:5px;top:20px;position:relative;font-size:12px;align-items:center;flex-wrap:wrap}#authentication-page footer .privacy div{letter-spacing:1px;font-weight:700}#authentication-page footer .privacy a{color:unset;text-decoration:unset}#authentication-page footer .privacy svg{font-size:11px;position:relative;top:2px}#sidebar{border-top-right-radius:10px}#sidebar .ps-sidebar-container{border-top-right-radius:10px;border-bottom-right-radius:10px}#sidebar .NeyboraApp-sidebar .NeyboraApp-logo{height:30px;width:100%;background-repeat:no-repeat;background-position:center;background-size:contain;filter:saturate(0) brightness(10)}#sidebar .NeyboraApp-sidebar .css-12w9als{height:100%;background-position:center;background-repeat:no-repeat;background-size:contain;filter:saturate(0) brightness(10);display:flex;align-items:center}#sidebar .my-account-item,#sidebar .administration-item{position:absolute;bottom:100px;left:0}#sidebar .settings-item{position:absolute;bottom:50px;left:0}#sidebar .info-item{position:absolute;bottom:150px;left:0}#sidebar .collapse-sidebar{text-align:center;position:absolute;bottom:0;left:0}#sidebar .collapse-sidebar svg{cursor:pointer}#topbar{position:sticky;top:10px;margin-bottom:10px;z-index:9999}#topbar.links{display:flex;width:97%;border-style:solid;border-width:1px;border-radius:4px;text-align:center;align-self:center;overflow-x:scroll;gap:10px;padding-left:20px}#topbar.links .link{flex-grow:1;cursor:pointer;align-self:center;font-size:12px}#topbar.links .link:hover{color:#0e6251}.MuiBox-root .preference-item,.css-djwuvl .preference-item{display:flex;justify-content:space-between;align-items:center}.add-observation-modal{display:flex;flex-direction:column;gap:10px}.add-observation-modal .first-header{display:flex;flex-direction:row;gap:10px}.add-observation-modal .fields{display:flex;flex-direction:column;gap:10px}.add-observation-modal .add-intervention-modal-buttons,.add-observation-modal .add-note-modal-buttons,.add-observation-modal .deassociate-residence-modal-buttons,.add-observation-modal .add-observation-modal-buttons{display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-top:10px}.residence-page .hero-section{transition:all .3s ease-in-out}.residence-page .hero-section:hover{transform:scale(1.02)}.residence-page .info-card{transition:all .2s ease-in-out;border:1px solid transparent}.residence-page .info-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.residence-page .characteristic-chip{transition:all .2s ease-in-out}.residence-page .characteristic-chip:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.residence-page .status-chip{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.residence-page .location-info{display:flex;align-items:center;gap:8px;margin-bottom:16px}.residence-page .residence-title{text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:16px}.residence-page .address-text,.residence-page .country-text{text-shadow:1px 1px 2px rgba(0,0,0,.5)}.residence-page .section-divider{margin:24px 0;opacity:.3}.residence-page .characteristics-section{margin-top:24px}.residence-page .characteristics-section .characteristics-title{margin-bottom:16px;font-weight:600}.residence-page .characteristics-section .characteristics-grid{display:flex;flex-wrap:wrap;gap:8px}.residence-page .details-section .detail-item{margin-bottom:20px}.residence-page .details-section .detail-item .detail-label{color:#666;font-size:.875rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.residence-page .details-section .detail-item .detail-value{font-family:Roboto Mono,monospace;background-color:#f5f5f5;padding:8px 12px;border-radius:4px;border:1px solid #e0e0e0}@media(max-width:960px){.residence-page .hero-section{height:250px}.residence-page .residence-title{font-size:2rem}}@media(max-width:600px){.residence-page .hero-section{height:200px}.residence-page .hero-section .residence-title{font-size:1.5rem}.residence-page .hero-section .address-text{font-size:1rem}.residence-page .info-card{margin-bottom:16px}}.residence-page .img-observation-preview{width:100px;height:100px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px}.lodgement-page{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;color:var(--text-color)}.lodgement-page .lodgement-header{text-align:center;margin-bottom:3rem;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.lodgement-page .lodgement-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary-color)}.lodgement-page .lodgement-header .lodgement-number .lodgement-number-value,.lodgement-page .lodgement-header .residence-name{font-size:1.25rem;color:#0e6251;font-weight:700}.lodgement-page .lodgement-content{display:flex;flex-direction:column;gap:2rem}.lodgement-page .lodgement-info-section{padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.lodgement-page .lodgement-info-section h2{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:var(--primary-color);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.lodgement-page .lodgement-info-section .info-grid{display:flex;flex-direction:column}.lodgement-page .lodgement-info-section .info-grid .info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.lodgement-page .lodgement-info-section .info-grid .info-item .info-label{font-weight:500;color:var(--secondary-text-color)}.lodgement-page .lodgement-info-section .info-grid .info-item .info-value{font-weight:600;color:var(--text-color);font-size:1.1rem}.lodgement-page .equipment-section{padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.lodgement-page .equipment-section h2{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:var(--primary-color);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.lodgement-page .equipment-section .equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.lodgement-page .equipment-section .equipment-grid .equipment-card{border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.lodgement-page .equipment-section .equipment-grid .equipment-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-name{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0;flex:1;margin-right:1rem}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-status{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-status.status-working{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-status.status-broken{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-status.status-repair{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-header .equipment-status.status-unknown{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.3)}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-type{font-size:.875rem;color:var(--secondary-text-color);margin-bottom:1rem;padding:.5rem .75rem;display:inline-block}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-options h4{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color)}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-options ul{list-style:none;padding:0;margin:0}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-options ul li{padding:.5rem 0;border-bottom:1px solid var(--border-color);font-size:.875rem}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-options ul li:last-child{border-bottom:none}.lodgement-page .equipment-section .equipment-grid .equipment-card .equipment-options ul li strong{color:var(--secondary-text-color);margin-right:.5rem}.lodgement-page .equipment-section .no-equipment{text-align:center;padding:3rem;color:var(--secondary-text-color);font-style:italic}.lodgement-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.lodgement-page .loading-container .loading-spinner{width:50px;height:50px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.lodgement-page .loading-container p{font-size:1.125rem;color:var(--secondary-text-color)}.lodgement-page .no-lodgement-container{text-align:center;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.lodgement-page .no-lodgement-container h2{color:var(--secondary-text-color);margin-bottom:1rem}.lodgement-page .no-lodgement-container p{color:var(--secondary-text-color)}@media(max-width:768px){.lodgement-page{padding:1rem}.lodgement-page .lodgement-header{padding:1.5rem;margin-bottom:2rem}.lodgement-page .lodgement-header h1{font-size:2rem}.lodgement-page .lodgement-info-section,.lodgement-page .equipment-section{padding:1.5rem}.lodgement-page .info-grid,.lodgement-page .equipment-grid{grid-template-columns:1fr}.lodgement-page .equipment-card{padding:1rem}.lodgement-page .equipment-card .equipment-header{flex-direction:column;align-items:flex-start;gap:.75rem}.lodgement-page .equipment-card .equipment-header .equipment-name{margin-right:0}}@media(max-width:480px){.lodgement-page .lodgement-header h1{font-size:1.75rem}.lodgement-page .lodgement-header .lodgement-number{font-size:1rem}.lodgement-page .lodgement-info-section,.lodgement-page .equipment-section{padding:1rem}.lodgement-page .lodgement-info-section h2,.lodgement-page .equipment-section h2{font-size:1.5rem}}#chat-page{display:flex;flex-direction:column;height:100%;position:relative}#chat-page .chat-header{height:7%;top:0;position:sticky;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#chat-page .chat-content{height:80%;overflow-y:scroll;padding-top:15px}#chat-page .chat-content .loading-container{display:flex;justify-content:center;align-items:center;height:100%}#chat-page .chat-content .messages{display:flex;flex-direction:column}#chat-page .chat-content .messages .my-message-container{flex-direction:row-reverse}#chat-page .chat-content .messages .message-container{flex-direction:row}#chat-page .chat-content .messages .message-container,#chat-page .chat-content .messages .my-message-container{display:flex}#chat-page .chat-content .messages .message-container .message,#chat-page .chat-content .messages .message-container .message-same-sender,#chat-page .chat-content .messages .my-message-container .message,#chat-page .chat-content .messages .my-message-container .message-same-sender{width:fit-content;display:flex;flex-direction:row;align-items:center;gap:5px}#chat-page .chat-content .messages .message-container .my-message,#chat-page .chat-content .messages .my-message-container .my-message{flex-direction:row-reverse}#chat-page .chat-content .messages .message-container .message,#chat-page .chat-content .messages .my-message-container .message{margin-top:10px}#chat-page .chat-content .messages .message-container .message-same-sender,#chat-page .chat-content .messages .my-message-container .message-same-sender{margin-top:3px}#chat-page .chat-content .messages .message-container .admin-message,#chat-page .chat-content .messages .my-message-container .admin-message{background-color:#f0f0f0;border-radius:5px;padding:5px}#chat-page .chat-content .no-messages{height:100%;display:flex;align-items:center;justify-content:center}#chat-page .input-container{height:10%;bottom:0;position:sticky;padding:5px;margin-top:5px}.no-chat-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.myaccount-page{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;color:var(--text-color)}.myaccount-page .account-header{text-align:center;margin-bottom:3rem;padding:3rem 2rem;border-radius:16px;box-shadow:0 8px 32px #0000001a;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.myaccount-page .account-header .account-avatar-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.myaccount-page .account-header .account-avatar-section .account-avatar{border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026;transition:transform .3s ease,box-shadow .3s ease}.myaccount-page .account-header .account-avatar-section .account-avatar:hover{transform:scale(1.05);box-shadow:0 12px 40px #0003}.myaccount-page .account-header .account-avatar-section .account-name-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.myaccount-page .account-header .account-avatar-section .account-name-section .account-name{font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.myaccount-page .account-content .info-card{height:100%;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.myaccount-page .account-content .info-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.myaccount-page .account-content .info-card .card-title{font-weight:600;color:var(--primary-color);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.myaccount-page .account-content .info-card .card-title:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);border-radius:2px}.myaccount-page .account-content .info-card .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.myaccount-page .account-content .info-card .contact-item:last-child{border-bottom:none}.myaccount-page .account-content .info-card .contact-item .contact-icon{margin-top:.25rem;flex-shrink:0}.myaccount-page .account-content .info-card .contact-item .contact-details{flex:1}.myaccount-page .account-content .info-card .contact-item .contact-details .contact-value{font-weight:500;color:var(--text-color);margin-top:.25rem}.myaccount-page .account-content .info-card .delete-account-section{display:flex;justify-content:flex-end;padding:1rem 0}.myaccount-page .account-content .info-card .info-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.myaccount-page .account-content .info-card .info-item:last-child{border-bottom:none}.myaccount-page .account-content .info-card .info-item .info-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#0000000d;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.myaccount-page .account-content .info-card .info-item .preferences-section{display:flex;gap:.5rem;flex-wrap:wrap}.myaccount-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.myaccount-page .loading-container .loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.myaccount-page .no-account-container{text-align:center;padding:3rem;border-radius:16px;box-shadow:0 4px 20px #00000014;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.myaccount-page{padding:1rem}.myaccount-page .account-header{padding:2rem 1.5rem;margin-bottom:2rem}.myaccount-page .account-header .account-avatar-section .account-avatar{width:60px!important;height:60px!important;font-size:1.5rem!important}.myaccount-page .account-header .account-avatar-section .account-name-section .account-name{font-size:2rem}.myaccount-page .account-content .info-card{margin-bottom:1rem}}@media(max-width:480px){.myaccount-page .account-header{padding:1.5rem 1rem}.myaccount-page .account-header .account-avatar-section .account-avatar{width:50px!important;height:50px!important;font-size:1.25rem!important}.myaccount-page .account-header .account-avatar-section .account-name-section .account-name{font-size:1.75rem}.myaccount-page .account-content .info-card .card-title{font-size:1.25rem}.myaccount-page .account-content .info-card .contact-item,.myaccount-page .account-content .info-card .info-item{flex-direction:column;align-items:flex-start;gap:.5rem}.myaccount-page .account-content .info-card .contact-item .contact-icon,.myaccount-page .account-content .info-card .info-item .contact-icon{margin-top:0}}@media(prefers-color-scheme:dark){.myaccount-page .account-header{background:linear-gradient(135deg,#0000004d,#0000001a);border:1px solid rgba(255,255,255,.1)}.myaccount-page .info-card{background:#0003;border:1px solid rgba(255,255,255,.05)}}@media(prefers-color-scheme:light){.myaccount-page .account-header{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(0,0,0,.1)}.myaccount-page .info-card{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}}
