.lgmai-portal{color:#153450;background:#f7f9fc;min-height:100vh;padding:0 0 80px;font-family:Arial,Helvetica,sans-serif}.lgmai-shell{max-width:1280px;margin:auto}.lgmai-top{background:#fff;align-items:center;gap:14px;padding:16px 20px;display:flex}.lgmai-top-mark,.lgmai-hero-emblem{color:#f5ca43;background:#075fba;border:3px solid #e4b62d;border-radius:50%;place-items:center;display:grid}.lgmai-top-mark{width:50px;height:50px;font-size:25px}.lgmai-top small{color:#64748b;margin-top:4px;font-size:12px;display:block}.lgmai-hero{background:linear-gradient(115deg,#77c0eb,#d7edf6);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:165px;display:flex}.lgmai-hero-emblem{width:104px;height:104px;font-size:56px}.lgmai-hero span{letter-spacing:2px;color:#174a70;font-size:10px;font-weight:700}.lgmai-portal button{cursor:pointer}.lgmai-signout{background:#fff;border:1px solid #d2dce6;border-radius:25px;margin-left:auto;padding:10px 18px}.lgmai-menu{background:#fff;border-bottom:1px solid #dce7f2;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.lgmai-menu button{color:#0864bd;background:#fff;border:0;border-bottom:3px solid #0000;justify-items:center;gap:5px;padding:14px 20px;display:grid}.lgmai-panel{background:#fff;border:1px solid #e0e7ef;border-radius:12px;margin:18px 16px;padding:24px;box-shadow:0 3px 14px #173c5b12}.lgmai-panel h2{color:#0c3761;margin:0 0 12px;font-size:25px}.lgmai-panel p{color:#5a6b7e}.lgmai-portal label{color:#1a4467;margin:12px 0;font-size:13px;font-weight:600;display:block}.lgmai-portal input,.lgmai-portal textarea{box-sizing:border-box;color:#183b56;width:100%;font:inherit;background:#fff;border:1px solid #c5d5e4;border-radius:6px;margin-top:6px;padding:12px;display:block}.lgmai-portal input[readonly]{background:#f2f5f8}.lgmai-portal button:not(.lgmai-menu button):not(.lgmai-signout):not(.lgmai-remove):not(.lgmai-secondary){color:#fff;background:#0764b8;border:1px solid #0764b8;border-radius:6px;padding:11px 16px;font-weight:700}.lgmai-dashboard{grid-template-columns:2fr 1fr;gap:12px;display:grid}.lgmai-summary{align-items:center;gap:18px;display:flex}.lgmai-summary img{object-fit:cover;border-radius:50%;width:88px;height:88px}.lgmai-summary small{color:#0065bd;letter-spacing:1px}.lgmai-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.lgmai-cards button{flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;display:flex}.lgmai-cards button small{font-size:12px;font-weight:400}.lgmai-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.lgmai-folder{border:1px solid #dce7f1;border-radius:8px;padding:18px}.lgmai-folder a{color:#0863b5;border-top:1px solid #e7edf3;justify-content:space-between;gap:10px;padding:10px 0;text-decoration:none;display:flex}.lgmai-empty{text-align:center;background:#f7f9fc;padding:30px}.lgmai-profile h3{border-bottom:1px solid #e3eaf2;margin-top:20px;padding:18px 0 8px}.lgmai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.lgmai-fields .wide{grid-column:1/-1}.lgmai-photo-row{background:#fbfdff;border:1px solid #dbe6f1;border-radius:10px;align-items:center;gap:22px;margin:12px 0;padding:16px;display:flex}.lgmai-photo-circle{color:#7b93a7;background:#e9eff6;border:2px solid #d5e1ec;border-radius:50%;flex:0 0 100px;place-items:center;width:100px;height:100px;font-size:42px;display:grid;overflow:hidden}.lgmai-photo-circle img{object-fit:cover;width:100%;height:100%}.lgmai-photo-actions{flex:1}.lgmai-photo-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;display:flex}.lgmai-portal .lgmai-upload{color:#0568d2;cursor:pointer;background:#f8fbff;border:1px solid #0568d2;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:14px;display:inline-flex;position:relative}.lgmai-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lgmai-portal .lgmai-remove{color:#b82030;background:#fff;border:1px solid #c52a35;border-radius:6px;padding:10px 14px;font-weight:700}.lgmai-photo-actions small{color:#61748a;font-size:12px}.lgmai-relative{border:1px solid #dce7f1;border-radius:10px;margin:12px 0;padding:12px}.lgmai-portal .lgmai-secondary{color:#0864bd;background:#fff;border:1px solid #0864bd;border-radius:6px;padding:11px 16px}.lgmai-submit{margin-top:25px}.lgmai-password-form{max-width:540px}.lgmai-error,.lgmai-notice{border-radius:6px;margin:12px 16px;padding:14px}.lgmai-error{color:#9b2323;background:#fff0f0}.lgmai-notice{color:#176438;background:#e7f6ed}@media (max-width:700px){.lgmai-dashboard{display:block}.lgmai-cards,.lgmai-fields{grid-template-columns:1fr}.lgmai-photo-row{align-items:flex-start;gap:12px}.lgmai-photo-circle{flex-basis:72px;width:72px;height:72px}.lgmai-menu{gap:0}.lgmai-menu button{padding:10px}.lgmai-top strong{font-size:18px}.lgmai-top small{font-size:10px}}.lgmai-portal{color:#0a2c45;background:#f4f5f6;font-family:Arial,Helvetica,sans-serif}.lgmai-shell{width:100%;max-width:1500px}.lgmai-top{color:#fff;background:#082f49;border-bottom:3px solid #d6a526;padding:18px 26px}.lgmai-top strong{color:#fff;font-size:clamp(21px,2vw,30px)}.lgmai-top small{color:#e2d7b8;font-size:13px}.lgmai-top-mark,.lgmai-hero-emblem{box-shadow:none;background:0 0;border:0;overflow:hidden}.lgmai-top-mark{flex:0 0 65px;width:65px;height:65px}.lgmai-top-mark img,.lgmai-hero-emblem img{object-fit:contain;width:100%;height:100%}.lgmai-hero{background:linear-gradient(110deg,#092d47,#16445e 55%,#0a2d47);border-bottom:4px solid #d4a329;gap:12px;height:235px}.lgmai-hero-emblem{width:155px;height:155px}.lgmai-hero span{color:#f0d899;letter-spacing:2.5px;font-size:12px}.lgmai-menu{background:#fff;border-bottom:2px solid #e7d6a6;gap:16px;padding:8px 0}.lgmai-menu button{color:#0b354e;min-width:125px;padding:16px 24px}.lgmai-menu button.active{color:#082e48;background:#fff9ec;border-color:#d6a526}.lgmai-panel{border-color:#d8e0e6;border-radius:10px;margin:22px 12px;padding:30px}.lgmai-panel h2{color:#092f49;font-size:28px}.lgmai-panel h3{color:#143f59}.lgmai-portal button:not(.lgmai-menu button):not(.lgmai-signout):not(.lgmai-remove):not(.lgmai-secondary){background:#0b354e;border-color:#0b354e}.lgmai-portal .lgmai-upload,.lgmai-portal .lgmai-secondary{color:#0b354e;border-color:#0b354e}.lgmai-portal .lgmai-remove{color:#a51d28;border-color:#b93636}.lgmai-login{max-width:560px;margin:35px auto;padding:34px}.lgmai-signout{color:#0a3048}@media (max-width:850px){.lgmai-dashboard{display:block}.lgmai-menu{gap:2px}.lgmai-menu button{min-width:unset;padding:12px 15px}.lgmai-hero{height:185px}.lgmai-hero-emblem{width:118px;height:118px}}@media (max-width:540px){.lgmai-top{padding:13px}.lgmai-top-mark{flex-basis:45px;width:45px;height:45px}.lgmai-top strong{font-size:17px}.lgmai-hero{height:155px}.lgmai-hero-emblem{width:95px;height:95px}.lgmai-panel{margin:12px 4px;padding:18px}.lgmai-menu button{padding:10px 9px}.lgmai-menu button small{font-size:10px}}.lgmai-newspaper-page{padding:12px clamp(10px,2vw,28px) 50px!important}.lgmai-newspaper-page .lgmai-shell{max-width:1480px!important}.lgmai-portal{background:0 0!important;min-height:0!important;padding:0 0 40px!important}.lgmai-compact-head{background:#fff;border:1px solid #dfe5ea;border-bottom:3px solid #d5a52b;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,2.5vw,32px);display:flex}.lgmai-compact-identity{align-items:center;gap:14px;min-width:0;display:flex}.lgmai-compact-identity img{object-fit:contain;flex-shrink:0;width:52px;height:52px}.lgmai-compact-identity strong{color:#082d47;font-size:clamp(19px,2vw,26px);display:block}.lgmai-compact-identity small{color:#607384;margin-top:4px;font-size:12px;display:block}.lgmai-portal .lgmai-signout{white-space:nowrap;margin:0;font-size:13px;font-weight:700;color:#082d47!important;background:#fff!important;border:1px solid #b7c7d1!important;border-radius:7px!important;padding:11px 17px!important}.lgmai-menu{border:1px solid #dfe5ea;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff!important;gap:0!important;margin:0 0 18px!important;padding:12px 8px!important;display:grid!important}.lgmai-menu button{border-radius:7px;color:#0b3853!important;border-bottom:3px solid #0000!important;min-width:0!important;padding:14px 8px!important}.lgmai-menu button.active{background:#fff8e8!important;border-bottom-color:#d5a52b!important}.lgmai-menu button span{line-height:1.1;font-size:30px!important}.lgmai-menu button small{font-size:13px!important}.lgmai-panel{margin:12px 0!important;padding:clamp(18px,2vw,32px)!important}.lgmai-dashboard{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:18px!important}.lgmai-login{max-width:540px!important;margin:24px auto!important}@media (max-width:850px){.lgmai-dashboard{display:block!important}}@media (max-width:600px){.lgmai-compact-head{gap:10px;padding:12px}.lgmai-compact-identity img{width:40px;height:40px}.lgmai-compact-identity strong{font-size:18px}.lgmai-compact-identity small{font-size:10px}.lgmai-portal .lgmai-signout{font-size:11px;padding:9px!important}.lgmai-menu{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 3px!important}.lgmai-menu button{padding:10px 3px!important}.lgmai-menu button span{font-size:23px!important}.lgmai-menu button small{font-size:10px!important}.lgmai-cards{grid-template-columns:1fr!important}}.lgmai-menu{grid-template-columns:repeat(8,minmax(0,1fr));max-width:100%;padding:8px 14px;gap:0!important;display:grid!important}.lgmai-menu button{min-width:0;color:#0b3550!important;padding:13px 5px!important}.lgmai-menu button span{font-size:28px}.lgmai-menu button.active{background:#fff8e8!important;border-color:#d9a922!important}.lgmai-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lgmai-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lgmai-module-card{background:#fff;border:1px solid #dbe4eb;border-radius:12px;min-width:0;padding:20px}.lgmai-module-card h3{color:#092f49;margin:8px 0 12px}.lgmai-module-card small{color:#8c6a22}.lgmai-rich-content{overflow-wrap:anywhere;line-height:1.65}.lgmai-rich-content img{max-width:100%;height:auto}.lgmai-rich-content iframe{max-width:100%}.lgmai-module-search{max-width:420px}.lgmai-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lgmai-directory-grid article{border:1px solid #dbe4eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.lgmai-directory-grid small{width:100%;padding-left:44px}.lgmai-directory-icon{color:#0b3550;background:#f7edd6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.lgmai-consent{align-items:center;gap:10px;display:flex!important}.lgmai-consent input{width:auto!important;margin:0!important}@media (max-width:850px){.lgmai-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.lgmai-module-grid{grid-template-columns:1fr}.lgmai-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lgmai-menu button{padding:12px 2px!important}.lgmai-menu button small{font-size:10px}.lgmai-directory-grid,.lgmai-cards{grid-template-columns:1fr}}.lgmai-documents{padding:30px!important}.lgmai-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.lgmai-doc-eyebrow{color:#b58a21;letter-spacing:2px;font-size:11px;font-weight:800}.lgmai-doc-head h2{color:#082b46!important;margin:7px 0!important;font-size:29px!important}.lgmai-doc-head p{margin:0!important}.lgmai-doc-count{color:#082b46;background:#fffaf0;border:1px solid #e8d7a7;border-radius:12px;padding:13px 18px;font-size:24px;font-weight:800}.lgmai-doc-count span{color:#6e7885;font-size:12px;font-weight:600;display:block}.lgmai-portal .lgmai-doc-search{background:#fff;border:1px solid #cfdbe6;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:0 15px;font-size:14px;display:flex;margin:25px 0!important}.lgmai-doc-search svg{color:#73899d;flex-shrink:0;width:20px;height:20px}.lgmai-portal .lgmai-doc-search input{box-shadow:none;background:0 0;border:0;outline:0;min-height:48px;margin:0;font-size:14px}.lgmai-doc-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lgmai-doc-folder{background:#fff;border:1px solid #dae3ec;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #092e4a0a}.lgmai-doc-folder-head{background:#f7f9fb;border-bottom:1px solid #e5ebf0;align-items:center;gap:13px;padding:18px 19px;display:flex}.lgmai-doc-folder-icon{color:#a8790b;background:#fff2d1;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.lgmai-doc-folder-icon svg{width:27px;height:27px}.lgmai-doc-folder-head h3{overflow-wrap:anywhere;color:#0a304c!important;margin:0 0 5px!important;font-size:16px!important}.lgmai-doc-folder-head span{color:#687b8d;font-size:12px}.lgmai-doc-files{padding:7px 16px}.lgmai-doc-file{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-width:0;padding:14px 3px;display:flex}.lgmai-doc-file:last-child{border-bottom:0}.lgmai-doc-file-icon{color:#0b527f;background:#edf3f8;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:46px;display:grid}.lgmai-doc-file-icon svg{width:25px;height:25px}.lgmai-doc-file-info{flex:1;min-width:0}.lgmai-doc-file-info strong{color:#183b56;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.lgmai-doc-file-info small{color:#80909e;font-size:11px}.lgmai-documents .lgmai-doc-download{background:#082f4c;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.lgmai-doc-download:hover{background:#14577f}.lgmai-doc-download svg{width:16px;height:16px}.lgmai-doc-folder-empty{color:#81909f;padding:18px;font-size:13px;font-style:italic}.lgmai-documents .lgmai-empty{grid-column:1/-1}@media (max-width:850px){.lgmai-doc-folders{grid-template-columns:1fr}}@media (max-width:520px){.lgmai-documents{padding:17px!important}.lgmai-doc-head h2{font-size:23px!important}.lgmai-doc-count{font-size:18px}.lgmai-doc-file{gap:8px}.lgmai-doc-download span{display:none}.lgmai-documents .lgmai-doc-download{padding:11px}.lgmai-doc-folder-head{padding:13px}}.lgmai-portal .lgmai-shell{padding-top:12px}.lgmai-portal .lgmai-menu{border:1px solid #e0e7ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #102d4510}
