.main-logo{width:250px;max-width:90%;background:white;padding:20px;border-radius:12px}.general-header{display:flex;align-items:center;gap:18px;padding:20px 5%;background:white;border-bottom:1px solid #dce6df}.general-header>img{width:150px}.general-header small{display:block;color:#6b8076;margin-top:5px}.general-header #name{margin-left:auto}.general-main{max-width:1200px;margin:35px auto;padding:0 24px}.company-heading{display:flex;align-items:center;gap:24px;margin-bottom:25px}.company-heading img{width:150px;height:100px;object-fit:contain;background:white;padding:12px;border:1px solid #dce6df;border-radius:10px}.company-heading select{min-width:280px}.company-heading h1{margin-bottom:5px}.company-heading p{color:#426856;font-weight:600}.general-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.general-module{padding:25px}.general-module .icon{font-size:28px;color:#42775d}.general-module small{display:block;color:#677f71;line-height:1.6;min-height:48px}.general-module button{margin-top:20px}.general-main #message{min-height:30px}.general-main #admin-panel{padding:25px;margin-top:20px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.admin-form .wide{grid-column:1/-1}.actions{display:flex;gap:15px;flex-wrap:wrap}.actions label{display:flex;align-items:center;gap:5px}.actions input{width:auto;margin:0}.history{max-height:220px;overflow:auto;font-size:12px;line-height:1.8}.error{color:#9b3128}@media(max-width:750px){.general-grid,.admin-form{grid-template-columns:1fr}.company-heading{align-items:flex-start;flex-direction:column}.general-header{flex-wrap:wrap}.general-header #name{margin-left:0}.general-header>img{width:110px}}

.password-control{display:flex;align-items:stretch;width:100%;position:relative}.password-control input{padding-right:82px;width:100%;min-width:0}.password-toggle{position:absolute;right:7px;top:7px;bottom:7px;background:transparent;border:0;color:#08766d;font-weight:700;cursor:pointer;padding:0 10px}.password-toggle:focus-visible{outline:2px solid #08766d;outline-offset:1px}
.me-window-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 22px;background:#eaf4f6;border-bottom:1px solid #c9e1e6;color:#17354b;font:13px Segoe UI,Arial,sans-serif;position:relative;z-index:2}.me-window-tools select,.me-window-tools button{padding:7px 12px;background:white;border:1px solid #bdd4de;border-radius:6px;color:#17354b}.me-window-tools button{cursor:pointer}.me-general-link{display:block;padding:16px;color:#bfe3ef}

.module-sections{margin-top:16px;width:100%}.module-sections summary{cursor:pointer;color:#176a72;font-weight:600}.module-sections>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6eff1;padding:7px 0;gap:10px}.module-sections a{font-size:13px}.module-sections button{background:#f4f8fa;border:1px solid #d5e3e8;border-radius:5px;padding:5px 9px;cursor:pointer}
