*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f3eee5;--surface:#fffdf8;--surface-soft:#faf7f0;--surface-hover:#f5f0e7;--border:#e5ddd0;--border-strong:#d8cebf;--text:#292722;--text-soft:#716c63;--text-muted:#938d83;--primary:#4f6f64;--primary-hover:#405d54;--primary-soft:#e8efeb;--success:#4f8a68;--success-hover:#3f7355;--danger:#b85c55;--danger-hover:#a34b45;--warning:#9d7628;--warning-soft:#f4e8ca;--shadow:0 8px 25px #493d2b14;--shadow-hover:0 14px 32px #493d2b21;--shadow-modal:0 24px 70px #22201a38;--radius:14px;--radius-small:9px}body{color:var(--text);background:linear-gradient(135deg,#f3eee5 0%,#eee7da 100%);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}button,input,textarea,select{font:inherit}button{-webkit-user-select:none;user-select:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4f6f6433}#login-section{background:radial-gradient(circle at top,#fffdf8 0%,#f3eee5 55%,#e9e0d2 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{border:1px solid var(--border);text-align:center;background:#fffdf8f7;border-radius:20px;width:100%;max-width:430px;padding:38px;box-shadow:0 18px 50px #493d2b1f}.login-box h2{color:var(--text);letter-spacing:-.4px;margin-bottom:8px;font-size:27px}.auth-subtitle{color:var(--text-soft);margin-bottom:24px;font-size:14px}.login-box input{margin-bottom:13px}.login-box>button,#registration-container>button{width:100%}#login-message,#register-message{min-height:22px;color:var(--danger);margin-top:13px;font-size:14px}.success-message{color:var(--success)!important}.error-message{color:var(--danger)!important}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.secondary-button{color:var(--primary);border:1px solid var(--border-strong);box-shadow:none;background:0 0}.secondary-button:hover{background:var(--primary-soft);color:var(--primary-hover);border-color:var(--border-strong);box-shadow:none}#app-section{min-height:100vh;padding-bottom:50px;display:none}header{color:#fffdf8;text-align:center;background:linear-gradient(135deg,#344d46,#49675d);padding:82px 20px 40px;position:relative;box-shadow:0 6px 20px #2d393329}header h1{letter-spacing:-.6px;margin-bottom:8px;font-size:35px}header p{color:#d9e2dc;font-size:15px}.header-top{z-index:50;position:absolute;top:18px;left:20px;right:20px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-button,#logout-button{color:#fffdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;min-height:38px;box-shadow:none;background:#ffffff21;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;display:inline-flex}.header-button:hover,#logout-button:hover{box-shadow:none;background:#fff3}#theme-toggle{color:#fffdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:38px;box-shadow:none;background:#ffffff21;border:1px solid #fff3;border-radius:10px;margin-top:17px;padding:8px 15px;font-weight:600}#theme-toggle:hover{box-shadow:none;background:#fff3}.notification-wrapper{position:relative}#notification-button{width:42px;padding:8px 10px;font-size:17px;position:relative}.notification-count{background:var(--danger);color:#fff;border:2px solid #344d46;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.notification-count.hidden{display:none}.notification-panel{background:var(--surface);width:360px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-hover);text-align:left;border-radius:14px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-panel.visible{animation:.16s ease-out panelIn;display:block}@keyframes panelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.notification-panel-header h3{font-size:16px}.small-button{color:var(--primary);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:7px;padding:6px 9px;font-size:11px}.small-button:hover{background:var(--surface-hover);box-shadow:none}.notification-item{border-bottom:1px solid var(--border);padding:14px 15px;font-size:13px}.notification-item:last-child{border-bottom:none}.notification-item strong{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.notification-item span{color:var(--text-soft);line-height:1.45}.empty-notifications{text-align:center;color:var(--text-muted);padding:28px 15px;font-size:13px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e221f75;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.visible{animation:.15s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-panel{background:var(--surface);width:100%;max-width:430px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-modal);border-radius:17px;padding:28px;animation:.16s ease-out profileIn}@keyframes profileIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.profile-header h2{font-size:22px}.close-button{width:35px;height:35px;color:var(--text-muted);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:23px;line-height:1;display:inline-flex}.close-button:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.profile-avatar{background:linear-gradient(135deg, var(--primary), #6f9184);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;font-size:30px;display:flex;box-shadow:0 8px 18px #4f6f6433}.profile-panel label{color:var(--text-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.profile-panel input{margin-bottom:16px}.profile-panel input:disabled{background:var(--surface-hover);opacity:.78}#profile-message{text-align:center;min-height:20px;color:var(--success);margin-top:12px;font-size:13px}section.create-ticket-section,section.tickets-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:1000px;box-shadow:var(--shadow);margin:28px auto;padding:28px;transition:background-color .3s,border-color .3s,box-shadow .3s}section h2{color:var(--text);letter-spacing:-.2px;margin-bottom:20px;font-size:22px}.dashboard{grid-template-columns:repeat(4,1fr);gap:16px;width:90%;max-width:1000px;margin:28px auto 0;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);padding:22px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg, var(--primary), transparent);opacity:.45;height:3px;position:absolute;bottom:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stat-card h3{color:var(--text-soft);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.stat-card p{color:var(--text);font-size:31px;font-weight:700}input,textarea,select{background:var(--surface-soft);width:100%;color:var(--text);border:1px solid var(--border);border-radius:10px;outline:none;margin-bottom:15px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #4f6f641f}input:disabled{opacity:.72;cursor:not-allowed}textarea{resize:vertical;min-height:120px}button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:12px 20px;font-size:15px;font-weight:600;transition:background-color .2s,transform .15s,box-shadow .2s}button:hover{background:var(--primary-hover);box-shadow:0 5px 12px #3f5d542e}button:active{transform:translateY(1px)}button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.filters input,.filters select{margin-bottom:0}#ticket-list{flex-direction:column;gap:15px;margin-top:20px;display:flex}.ticket{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s,background-color .3s,border-color .3s}.ticket:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.ticket.resolved{opacity:.72}.ticket-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.ticket h3{color:var(--text);font-size:18px;line-height:1.3}.ticket p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px}.ticket-id{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:700}.ticket-date{color:var(--text-muted);margin-top:12px;font-size:12px;display:block}.priority{border-radius:999px;margin-right:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.priority-high{color:#9c4540;background:#f5dedd}.priority-medium{background:var(--warning-soft);color:var(--warning)}.priority-low{color:#477152;background:#dcebdd}.status{margin-left:3px;font-size:12px;font-weight:700;display:inline-block}.open{color:#557f9c}.resolved-status{color:var(--success)}.ticket-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.resolve-button{background:var(--success);margin-top:0}.resolve-button:hover{background:var(--success-hover)}.resolve-button:disabled{cursor:not-allowed;box-shadow:none;background:#92988f}.delete-button{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:0;padding:8px 14px;font-size:13px}.delete-button:hover{background:var(--danger-hover)}.no-tickets{background:var(--surface-soft);color:var(--text-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;padding:25px}body.dark-mode{--bg:#171817;--surface:#222421;--surface-soft:#1d1f1d;--surface-hover:#272a27;--border:#353834;--border-strong:#434843;--text:#eeeae1;--text-soft:#b8b4aa;--text-muted:#89877f;--primary:#78988c;--primary-hover:#89a99c;--primary-soft:#29342f;--success:#78a986;--success-hover:#8ab996;--danger:#c8756d;--danger-hover:#d4877f;--warning:#dfc57f;--warning-soft:#453c29;--shadow:0 8px 25px #0000003d;--shadow-hover:0 14px 34px #00000057;--shadow-modal:0 24px 70px #00000073;color:var(--text);background:linear-gradient(135deg,#171817 0%,#1c1e1b 100%)}body.dark-mode header{background:linear-gradient(135deg,#202b27,#2c3934)}body.dark-mode #login-section{background:radial-gradient(circle at top,#272a27 0%,#1b1d1b 55%,#151615 100%)}body.dark-mode .login-box{background:#222421;border-color:#353834;box-shadow:0 18px 45px #00000059}body.dark-mode .notification-count{border-color:#202b27}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{color:#eeeae1;background:#191b19;border-color:#383c38}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{background:#1d201d}body.dark-mode .notification-panel,body.dark-mode .profile-panel{background:#222421;border-color:#353834}body.dark-mode .profile-panel input:disabled{background:#292b29}body.dark-mode .stat-card{background:#222421;border-color:#353834}body.dark-mode .ticket{background:#1d1f1d;border-color:#353834}body.dark-mode .priority-high{color:#e6a19c;background:#4a2c2b}body.dark-mode .priority-medium{color:#e1c47d;background:#473d28}body.dark-mode .priority-low{color:#9bc5a3;background:#2d4232}body.dark-mode .open{color:#8eb4ce}body.dark-mode .resolved-status{color:#8fc39b}body.dark-mode .resolve-button{background:#4f7860}body.dark-mode .resolve-button:hover{background:#5f8d70}body.dark-mode .delete-button{background:#9e504a}body.dark-mode .no-tickets{color:#89877f;background:#1d1f1d;border-color:#3b403b}body.dark-mode .secondary-button{color:#89a99c;border-color:#454b46}body.dark-mode .secondary-button:hover{background:#29342f}@media (width<=850px){.dashboard{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr}.filters input,.filters select{margin-bottom:10px}}@media (width<=700px){header{padding:78px 18px 30px}header h1{font-size:29px}.header-top{top:14px;left:12px;right:12px}.header-actions{justify-content:flex-end;gap:6px}.header-button,#logout-button{min-height:36px;padding:7px 10px;font-size:12px}#notification-button{width:39px;padding:7px 9px}.notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}.dashboard{gap:10px;width:92%}.stat-card{padding:18px 12px}.stat-card p{font-size:26px}section.create-ticket-section,section.tickets-section{width:92%;padding:21px}.ticket{padding:17px}.ticket-header{flex-direction:column;align-items:flex-start;gap:6px}.ticket-actions{flex-direction:column}.ticket-actions button{width:100%}.login-box{padding:29px 21px}.profile-panel{max-height:90vh;padding:22px;overflow-y:auto}}@media (width<=430px){#login-section{padding:15px}.login-box{border-radius:16px}.dashboard{grid-template-columns:1fr 1fr}.stat-card{padding:15px 8px}.stat-card h3{font-size:10px}.stat-card p{font-size:23px}header h1{font-size:25px}}@media (width<=340px){.dashboard{grid-template-columns:1fr}.header-actions{flex-wrap:wrap}}.ticket-comment-meta,.ticket-history-meta{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:6px;display:flex}.ticket-comment-meta strong,.ticket-history-meta strong{color:var(--text);font-weight:700}.ticket-comment-meta small,.ticket-history-meta small{color:var(--text-muted);margin-left:2px;font-size:11px;display:block}.ticket-comment p,.ticket-history-item p{margin-top:3px;margin-bottom:14px}.ticket-comment,.ticket-history-item{border-bottom:1px solid var(--border);padding:10px 0}.ticket-comment:last-child,.ticket-history-item:last-child{border-bottom:none}.ticket-comment-meta time,.ticket-history-meta time{color:var(--text-muted)}.ticket-history-item{padding:12px 0}.ticket-history-item+.ticket-history-item{margin-top:4px}.ticket-history-item p{margin-top:5px;margin-bottom:0}.notification-item{flex-direction:column;gap:5px;display:flex}.notification-item strong{margin-bottom:0}.notification-item span{display:block}.notification-date{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.invitation-panel{width:100%;max-width:500px}.invitation-summary{background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:20px;padding:18px}.invitation-summary h3{color:var(--text);margin-bottom:8px;font-size:21px}.invitation-summary p{color:var(--text-soft);margin-bottom:8px;font-size:14px}.invitation-summary small{color:var(--text-muted);margin-top:12px;font-size:12px;display:block}.invitation-role{background:var(--surface);color:var(--primary);border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:6px 11px;font-size:13px;display:inline-block}.invitation-actions>p{color:var(--text-soft);margin-bottom:12px;font-size:14px}.invitation-auth-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invitation-auth-buttons button{width:100%}#invitation-action-message{margin-top:12px;font-size:13px}@media (width<=500px){.invitation-auth-buttons{grid-template-columns:1fr}}body.dark-mode .invitation-summary{background:#29342f}body.dark-mode .invitation-role{background:#222421}.organization-member{justify-content:space-between;align-items:center;gap:15px;display:flex}.organization-member>div{flex-direction:initial!important;display:block!important}.organization-member strong{display:block}.organization-member small{display:none}.organization-role{border-radius:999px;flex-shrink:0;padding:5px 10px}.organization-create-description{color:var(--text-soft);margin-bottom:18px;font-size:14px;line-height:1.5}#create-organization-message{margin:4px 0 12px;font-size:13px}#create-organization-submit{width:100%}.profile-setting{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-top:14px;margin-bottom:16px;padding:12px 13px}.profile-setting label{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.profile-setting input[type=checkbox]{width:auto;accent-color:var(--primary);margin:0}body.dark-mode .profile-setting{background:#1d1f1d;border-color:#353834}.organization-panel{max-width:620px}.organization-summary{background:var(--primary-soft);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:18px;padding:16px}.organization-summary h3{color:var(--text);margin-bottom:4px;font-size:20px}.organization-summary p{color:var(--text-soft);font-size:13px}.organization-members,.organization-invite-section,.organization-invitations{margin-top:20px}.organization-members h3,.organization-invite-section h3,.organization-invitations h3{color:var(--text);margin-bottom:12px;font-size:16px}.organization-member,.organization-invitation{border-bottom:1px solid var(--border);padding:12px 0}.organization-member:last-child,.organization-invitation:last-child{border-bottom:none}.organization-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.organization-member-role-select{width:auto;min-width:130px;margin-bottom:0;padding:8px 10px;font-size:13px}.organization-member small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block!important}.organization-invitation{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-invitation>div{min-width:0}.organization-invitation strong{overflow-wrap:anywhere;display:block}.organization-invitation small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.organization-invite-link{gap:8px;margin-top:10px;display:flex}.organization-invite-link input{min-width:0;margin-bottom:0}.organization-invite-link .small-button{flex-shrink:0}.organization-empty{color:var(--text-muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:10px;padding:14px;font-size:13px}body.dark-mode .organization-summary{background:#29342f}body.dark-mode .organization-member-role-select{background:#191b19}.ticket-category-create{margin-top:2px;margin-bottom:15px}.ticket-category-create label{color:var(--text-soft);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ticket-category{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ticket-category-text,.ticket-assigned-text{color:var(--text-soft);font-size:12px}.ticket-category-select,.ticket-assignment-select{width:auto;min-width:150px;margin:0;padding:7px 9px;font-size:12px}.ticket-assignment{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.technician-ticket-filter{margin-bottom:15px}.ticket-expand-button{width:34px;height:34px;color:var(--text-soft);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:8px;flex:0 0 34px;padding:0;font-size:18px;line-height:1}.ticket-expand-button:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.ticket-details{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.ticket-details-heading{color:var(--text);margin:0 0 10px;font-size:14px}.ticket-activity,.ticket-history{margin-bottom:15px}.ticket-comment-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;margin-bottom:20px;display:grid}.ticket-comment-input{min-height:82px;margin:0}.ticket-comment-send{min-height:42px;padding:9px 14px}.ticket-empty-message{color:var(--text-muted);font-size:12px}.notification-clickable{cursor:pointer;transition:background-color .15s}.notification-clickable:hover{background:var(--surface-hover)}.notification-unread{background:var(--primary-soft)}.notification-unread strong{color:var(--text)}.invitation-actions{flex-direction:column;gap:10px;display:flex}.invitation-actions button,#invitation-back-button{width:100%}@media (width<=600px){.organization-panel{max-width:100%}.organization-member,.organization-invitation{flex-direction:column;align-items:stretch}.organization-member-actions{justify-content:flex-start}.organization-member-role-select{width:100%}.organization-invite-link{flex-direction:column}.organization-invite-link .small-button{width:100%}.ticket-comment-form{grid-template-columns:1fr}.ticket-comment-send{width:100%}}.priority-urgent{color:#9c4540;background:#f5dedd;border-radius:999px;margin-right:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}body.dark-mode .priority-urgent{color:#e6a19c;background:#4a2c2b}.organization-invitations{margin-top:24px}.organization-invitations h3{margin-bottom:12px}.organization-invitations{max-height:320px;padding-right:6px;overflow-y:auto}.organization-invitation{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 4px;display:flex}.organization-invitation strong{font-size:13px;line-height:1.3}.organization-invitation small{margin-top:2px;font-size:10px}.organization-invitation .small-button{flex-shrink:0}.organization-invitations::-webkit-scrollbar{width:7px}.organization-invitations::-webkit-scrollbar-track{background:0 0}.organization-invitations::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.organization-invitations::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body.dark-mode .organization-invitations::-webkit-scrollbar-thumb{background:#4a4f4a}#organization-overlay{justify-content:center;align-items:center;padding:12px;overflow:hidden}#organization-overlay .organization-panel{box-sizing:border-box;width:min(620px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);margin:0;padding:24px;overflow:hidden auto}#organization-overlay .organization-invitations{max-height:180px;margin-top:20px;padding-right:6px;overflow:hidden auto}#organization-overlay .organization-invitation{min-height:48px;padding:8px 3px}@media (width<=700px){#organization-overlay{padding:10px}#organization-overlay .organization-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:20px}#organization-overlay .organization-invitations{max-height:160px}}#organization-overlay .organization-panel::-webkit-scrollbar{width:7px}#organization-overlay .organization-invitations::-webkit-scrollbar{width:7px}#organization-overlay .organization-panel::-webkit-scrollbar-track{background:0 0}#organization-overlay .organization-invitations::-webkit-scrollbar-track{background:0 0}#organization-overlay .organization-panel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}#organization-overlay .organization-invitations::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}#organization-overlay .organization-panel::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}#organization-overlay .organization-invitations::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=600px){.profile-panel.organization-panel{border-radius:14px;width:calc(100vw - 24px);max-width:none;max-height:92vh;padding:18px}.organization-member{flex-direction:column;align-items:stretch;gap:8px;padding:14px 0}.organization-member-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.organization-member-role-select{width:100%}.organization-remove-member{white-space:nowrap}.organization-invite-section input,.organization-invite-section select,#organization-invite-button{width:100%}.organization-summary{padding:14px}.organization-invitations{max-height:260px;overflow-y:auto}}
