:root{--navy:#07111d;--navy-2:#101b29;--ink:#182332;--muted:#758190;--line:#e2e6eb;--blue:#2f69e8;--paper:#f6f7f9}.official-public-header>.portal-brand{gap:12px;width:auto}.official-public-header>.portal-brand .brand-logo{height:30px}.official-public-header>.portal-brand .brand-logo-dji{width:min(var(--brand-dji-header-width,164px), 176px);max-width:min(var(--brand-dji-header-width,164px), 176px)}.official-public-header>.portal-brand .brand-logo-daewon{width:min(var(--brand-daewon-header-width,112px), 132px);max-width:min(var(--brand-daewon-header-width,112px), 132px)}.official-public-header>.portal-brand>em{background:#d4dbe2;height:22px}.official-public-header>span:last-child{color:#6f7f90;font-size:10px}.official-map-experience{background:linear-gradient(145deg,#fafdff,#eef4f8);border:1px solid #dbe5ed;border-radius:24px;grid-template-columns:minmax(460px,1fr) 350px;align-items:stretch;gap:28px;margin-top:42px;padding:28px;display:grid;box-shadow:0 20px 55px #26415914}.official-map-canvas,.official-map-admin-canvas{aspect-ratio:130/204;isolation:isolate;background:radial-gradient(circle at 50% 43%,#2e7eba17,#0000 64%);border-radius:22px;width:min(100%,446px);margin:0 auto;position:relative}.korea-province-svg{filter:drop-shadow(0 11px 15px #2b4d671c);width:100%;height:100%;display:block;overflow:visible}.korea-province-region{fill:#abc9dc;fill-opacity:.7;stroke:#fff;stroke-linejoin:round;stroke-width:.75px;transition:fill .18s,fill-opacity .18s,filter .18s,opacity .18s}.korea-province-region.has-partners{fill:#72afd1;fill-opacity:.88;cursor:pointer}.korea-province-region[role=button]{cursor:pointer;outline:none}.korea-province-region:hover,.korea-province-region:focus-visible,.korea-province-region.active{fill:#1e79b8;fill-opacity:1;filter:drop-shadow(0 3px 3px #13548438)}.korea-province-svg.has-active .korea-province-region:not(.active){fill-opacity:.2;opacity:.62}.korea-province-labels{pointer-events:none}.korea-province-labels text{fill:#38536a;paint-order:stroke;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:1.25px;text-anchor:middle;font-family:Noto Sans KR,Arial,sans-serif;font-size:4.3px;font-weight:850;transition:fill .18s,opacity .18s}.korea-province-labels text.city{font-size:3.75px}.korea-province-svg.has-active .korea-province-labels text:not(.active){opacity:.38}.korea-province-labels text.active{fill:#fff;opacity:1;stroke:#14598bd1}.official-company-map-marker{z-index:4;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;transform:translate(-50%,-50%)}.official-company-map-marker>i{background:#086fbc;border:3px solid #fff;border-radius:50%;width:13px;height:13px;transition:transform .17s,opacity .17s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #086fbc33,0 5px 13px #12466f47}.official-company-map-marker>span{color:#253f57;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:1px solid #a9c6dce0;border-radius:11px;align-items:center;gap:10px;min-width:165px;padding:8px 11px;display:none;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 11px 26px #1e436029}.official-company-map-marker>span b{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:11px;overflow:hidden}.official-company-map-marker:hover,.official-company-map-marker:focus-visible{z-index:8}.official-company-map-marker:hover>i,.official-company-map-marker:focus-visible>i{opacity:0;transform:translate(-50%,-50%)scale(.45)}.official-company-map-marker:hover>span,.official-company-map-marker:focus-visible>span{display:flex}.official-company-map-marker.region-active>i{background:#034f8c;transform:translate(-50%,-50%)scale(1.18)}.official-company-map-marker.region-muted{opacity:.22}.official-partner-logo{color:#2874b1;background:#fff;border:1px solid #dce5ec;border-radius:8px;flex:0 0 45px;place-items:center;width:45px;height:38px;padding:5px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.official-partner-logo.large{border-radius:10px;flex-basis:84px;width:84px;height:62px;padding:8px;font-size:14px}.official-partner-logo img{object-fit:contain;width:100%;height:100%}.official-map-partner-panel{background:#ffffffe6;border:1px solid #dae4ec;border-radius:17px;min-height:100%;padding:22px;box-shadow:0 12px 30px #24445e12}.official-map-partner-panel>header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.official-map-partner-panel>header small,.official-map-partner-panel>header h3{margin:0;display:block}.official-map-partner-panel>header small{color:#2a79b8;letter-spacing:.12em;font-size:9px;font-weight:900}.official-map-partner-panel>header h3{color:#243c53;margin-top:6px;font-size:19px}.official-map-partner-panel>header strong{color:#1e70b0;background:#eaf4fc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.official-map-partner-panel>div:not(.official-map-guide){gap:9px;max-height:590px;padding-top:13px;display:grid;overflow:auto}.official-map-partner-panel>div>button{color:#334b62;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8ee;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.official-map-partner-panel>div>button:hover{border-color:#9fc8e7;transform:translateY(-1px);box-shadow:0 8px 20px #215c891a}.official-map-partner-panel>div>button>span:not(.official-partner-logo){flex:1;gap:5px;min-width:0;display:grid}.official-map-partner-panel>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.official-map-partner-panel>div>button small{color:#77899a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.official-map-partner-panel>div>button>i{color:#2b78b6;font-size:21px;font-style:normal}.official-map-guide{color:#7c8d9d;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;min-height:360px;display:grid}.official-map-guide i{color:#2476b6;background:#eaf4fb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.official-map-guide b{color:#385168;margin-top:5px;font-size:15px}.official-map-guide span{max-width:230px;font-size:11px;line-height:1.65}.official-directory-table{overflow:hidden}.official-directory-head,.official-directory-row{grid-template-columns:minmax(245px,1.25fr) 76px minmax(210px,1.25fr) 126px minmax(150px,.9fr) 80px;align-items:center;gap:16px;padding:0 22px;display:grid}.official-directory-table>.official-directory-head{grid-template-columns:minmax(245px,1.25fr) 76px minmax(210px,1.25fr) 126px minmax(150px,.9fr) 80px}.official-directory-row{color:#4b6073;cursor:pointer;width:100%;min-height:104px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e5ebf0;font-size:11px;line-height:1.6;transition:background .15s,box-shadow .15s}.official-directory-row:hover,.official-directory-row:focus-visible{background:#f5faff;outline:none;box-shadow:inset 4px 0 #2a7bbc}.official-directory-row .official-company-cell>span:not(.official-partner-logo){background:0 0;border:0;border-radius:0;flex:auto;gap:5px;width:auto;min-width:0;height:auto;padding:0;display:grid}.official-directory-row .official-company-cell b{color:#263f56;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.official-directory-row .official-company-cell small{color:#81909f;font-size:9px}.official-primary-badge,.official-partner-badges span{color:#286fa8;background:#eff7fd;border:1px solid #cfe1ef;border-radius:999px;max-width:100%;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;line-height:1.3;display:inline-flex}.official-row-open{color:#2473b2;white-space:nowrap;font-size:10px;font-weight:850}.official-row-open i{margin-left:4px;font-size:16px;font-style:normal}.official-partner-faq{max-width:980px;margin:0 auto;padding:28px 28px 100px}.official-faq-list{gap:10px;margin-top:34px;display:grid}.official-faq-list details{background:#fff;border:1px solid #dce5ec;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #2441590a}.official-faq-list summary{color:#293f54;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:68px;padding:0 21px;list-style:none;display:grid}.official-faq-list summary::-webkit-details-marker{display:none}.official-faq-list summary>span,.official-faq-list details>div>span{color:#2475b5;background:#eaf4fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.official-faq-list summary b{font-size:14px}.official-faq-list summary i{color:#2877b6;text-align:center;font-size:20px;font-style:normal;transition:transform .18s}.official-faq-list details[open] summary i{transform:rotate(45deg)}.official-faq-list details>div{background:#f8fbfd;border-top:1px solid #e7edf2;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:19px 21px 22px;display:grid}.official-faq-list details>div>span{color:#fff;background:#2b77b3}.official-faq-list details p{color:#51677a;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.85}.official-public-portal-footer.portal-footer{margin-top:0}.official-footer-inner.portal-footer-inner{grid-template-columns:minmax(235px,1fr) auto}.official-footer-inner>.portal-social-links{grid-column:auto;justify-content:flex-end}.official-partner-modal-layer{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0816239e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.official-partner-modal{background:#fff;border-radius:19px;width:min(600px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #03111d59}.official-partner-modal>header{background:linear-gradient(145deg,#fafdff,#eef6fb);border-bottom:1px solid #e3e9ef;align-items:center;gap:17px;padding:24px 64px 22px 24px;display:flex;position:relative}.official-partner-modal>header p,.official-partner-modal>header h2,.official-partner-modal>header span{margin:0;display:block}.official-partner-modal>header p{color:#2878b7;letter-spacing:.12em;font-size:9px;font-weight:900}.official-partner-modal>header h2{color:#223a50;margin-top:5px;font-size:22px}.official-partner-modal>header span{color:#718497;margin-top:5px;font-size:11px}.official-partner-modal>header>button{color:#53697d;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:50%;width:35px;height:35px;font-size:21px;position:absolute;top:18px;right:18px}.official-partner-modal-body{gap:22px;padding:25px;display:grid}.official-partner-badges{flex-wrap:wrap;gap:8px;display:flex}.official-partner-badges span.primary{color:#fff;background:#2d7dbc;border-color:#2d7dbc}.official-partner-modal-body section h3{color:#334b61;margin:0 0 8px;font-size:12px}.official-partner-modal-body section p{color:#596e81;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.official-partner-modal dl{border:1px solid #e0e7ed;border-radius:11px;margin:0;display:grid;overflow:hidden}.official-partner-modal dl>div{border-top:1px solid #e6ecf1;grid-template-columns:92px minmax(0,1fr);display:grid}.official-partner-modal dl>div:first-child{border-top:0}.official-partner-modal dt,.official-partner-modal dd{margin:0;padding:12px 14px;font-size:11px}.official-partner-modal dt{color:#6c7e8f;background:#f2f6f9;font-weight:800}.official-partner-modal dd{color:#344c62}.official-partner-modal>footer{border-top:1px solid #e4eaf0;justify-content:flex-end;gap:8px;padding:17px 24px;display:flex}.official-partner-modal>footer button,.official-partner-modal>footer a{color:#52687b;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.official-partner-modal>footer a{color:#fff;background:#2778b8;border-color:#2778b8}.official-partner-map-admin,.official-partner-faq-admin{border-top:1px solid #e2e8ee}.official-map-admin-layout{grid-template-columns:minmax(390px,1fr) 300px;align-items:start;gap:24px;padding:0 20px 24px;display:grid}.official-map-admin-canvas{background:#f3f8fb;border:1px solid #dbe5ed;width:min(100%,390px);box-shadow:inset 0 0 0 9px #fff,0 10px 28px #25486412}.official-map-admin-marker{z-index:4;color:#fff;cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#176fae;border:2px solid #fff;border-radius:999px;align-items:center;gap:5px;max-width:125px;padding:4px 7px 4px 4px;font-size:8px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #17507c40}.official-map-admin-marker:active{z-index:12;cursor:grabbing}.official-map-admin-marker:focus-visible{z-index:13;outline:3px solid #2181c859}.official-map-admin-marker img,.official-map-admin-marker i{color:#176fae;object-fit:contain;background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:3px;font-style:normal;display:grid}.official-map-admin-marker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-map-admin-layout>aside{color:#536b80;background:#f4f9fd;border:1px solid #d7e4ee;border-radius:11px;gap:12px;padding:19px;display:grid}.official-map-admin-layout>aside b{color:#2b5f8e;font-size:11px}.official-map-admin-layout>aside ol{gap:8px;margin:0;padding-left:18px;font-size:9px;line-height:1.6;display:grid}.official-map-admin-layout>aside small{color:#778b9d;border-top:1px solid #d7e4ee;padding-top:11px;font-size:8px;line-height:1.65}.official-partner-admin-fields textarea,.official-partner-faq-admin-list input,.official-partner-faq-admin-list textarea{color:#2c4056;width:100%;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3dde7;border-radius:7px;padding:9px 11px;font-size:10px}.official-partner-faq-admin-list{gap:10px;padding:0 20px 22px;display:grid}.official-partner-faq-admin-list>article{background:#fbfcfd;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 78px;gap:14px;padding:15px;display:grid}.official-partner-faq-admin-list>article>span{color:#2372b0;background:#eaf4fc;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.official-partner-faq-admin-list>article>div:nth-child(2){gap:10px;display:grid}.official-partner-faq-admin-list label{color:#617387;gap:6px;font-size:9px;font-weight:750;display:grid}@media (max-width:980px){.official-map-experience{grid-template-columns:1fr}.official-map-partner-panel{min-height:260px}.official-map-guide{min-height:220px}.official-directory-row{grid-template-columns:minmax(240px,1.25fr) 78px minmax(190px,1fr) 115px;padding-top:14px;padding-bottom:14px}.official-directory-row>span:nth-child(5),.official-directory-row>span:nth-child(6){grid-column:span 2}.official-map-admin-layout{grid-template-columns:1fr}.official-map-admin-layout>aside{max-width:520px;margin:0 auto}}@media (max-width:700px){.official-public-header>.portal-brand .brand-logo{height:24px}.official-map-experience{border-radius:16px;gap:16px;padding:14px}.official-map-canvas{width:min(100%,390px)}.official-company-map-marker:hover>span,.official-company-map-marker:focus-visible>span{min-width:130px;padding:6px 8px}.official-company-map-marker>span b{max-width:82px;font-size:9px}.official-partner-logo{flex-basis:38px;width:38px;height:33px}.official-partner-logo.large{flex-basis:72px;width:72px;height:56px}.official-map-partner-panel{padding:15px}.official-directory-head{display:none}.official-directory-table{box-shadow:none;background:0 0;border:0;overflow:visible}.official-directory-row{border:1px solid #dce5ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;margin-bottom:10px;padding:16px;display:grid;box-shadow:0 8px 20px #27435b0d}.official-directory-row .official-company-cell{grid-column:1}.official-directory-row>span:nth-child(2){grid-area:1/2}.official-directory-row>span:nth-child(n+3),.official-directory-row>span:nth-child(5),.official-directory-row>span:nth-child(6){grid-column:1/-1}.official-directory-row>span[data-label]:before{color:#8594a2;content:attr(data-label);width:67px;font-size:9px;font-weight:800;display:inline-block}.official-partner-faq{padding:20px 14px 70px}.official-faq-list summary{grid-template-columns:31px minmax(0,1fr) 22px;gap:9px;min-height:63px;padding:0 14px}.official-faq-list summary b{font-size:12px}.official-faq-list details>div{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:16px 14px 19px}.official-footer-inner.portal-footer-inner{grid-template-columns:1fr}.official-footer-inner>.portal-social-links{grid-column:auto;justify-content:center}.official-partner-modal-layer{padding:0}.official-partner-modal{border-radius:19px 19px 0 0;align-self:end;max-height:92dvh}.official-partner-modal>header{padding:20px 54px 18px 16px}.official-partner-modal-body{padding:19px 16px}.official-map-admin-layout{padding-left:14px;padding-right:14px}.official-map-admin-canvas{width:min(100%,350px)}.official-partner-faq-admin-list{padding-left:14px;padding-right:14px}.official-partner-faq-admin-list>article{grid-template-columns:38px minmax(0,1fr)}.official-partner-faq-admin-list .official-partner-admin-actions{grid-column:1/-1}}.poc-notice-banner{color:#4b5e76;background:#f7faff;border:1px solid #d8e3ef;border-radius:9px;grid-template-columns:auto 1fr;gap:5px 14px;width:min(1180px,100% - 40px);margin:-22px auto 0;padding:17px 20px;font-size:11px;display:grid;box-shadow:0 8px 24px #223c5812}.poc-notice-banner b{color:#fff;background:#255f9f;border-radius:5px;grid-row:1/3;align-self:center;padding:6px 9px;font-size:10px}.poc-notice-banner em{color:#9a651d;font-style:normal;font-weight:700}.poc-apply-wrap{gap:18px;margin-top:22px;display:grid}.poc-profile-card,.poc-profile-editor,.poc-activity-panel,.poc-settings-panel{background:#fff;border:1px solid #dce3ea;border-radius:10px;padding:24px}.poc-profile-card>header,.poc-profile-editor>header,.poc-settings-panel>header,.poc-activity-panel>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.poc-profile-card header p,.poc-profile-editor header p,.poc-settings-panel header p,.poc-activity-panel header p{color:#2e69ac;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.poc-profile-card h2,.poc-profile-editor h2,.poc-settings-panel h2,.poc-activity-panel h2{margin:0 0 5px;font-size:20px}.poc-profile-card header span,.poc-profile-editor header span,.poc-settings-panel header span,.poc-activity-panel header span{color:#748195;font-size:11px}.poc-profile-card button,.poc-profile-editor button,.poc-settings-panel button,.poc-settings-panel a{color:#275f9e;background:#eff5fc;border:1px solid #b9cadc;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.poc-profile-card>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.poc-profile-card>div span,.poc-saved-profile-strip span{color:#47586d;font-size:11px}.poc-profile-card>div b,.poc-saved-profile-strip b{color:#8a96a5;margin-bottom:3px;font-size:9px;display:block}.poc-profile-card .wide{grid-column:1/-1}.poc-profile-card>footer,.poc-profile-editor>footer{color:#7c8999;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.poc-fields label small{color:#8a96a5;font-size:9px;font-weight:500}.poc-saved-profile-strip{background:#f7faff;border:1px solid #dce7f2;border-radius:7px;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;display:grid}.poc-saved-profile-strip button{color:#2d65a5;background:#fff;border:1px solid #bfd0e1;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800}.poc-manual-link{color:#2e67a8;margin-top:8px;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}.poc-urgent-note{border-left:3px solid #e49b31;border-radius:5px;gap:8px;display:flex;color:#815a20!important;background:#fff8e9!important;margin:12px 0!important;padding:11px 13px!important;font-size:10px!important}.poc-urgent-badge{color:#9a5d10;background:#fff0d8;border-radius:4px;padding:4px 7px;font-size:9px}.poc-request-filters{grid-template-columns:1fr 180px auto;gap:8px;margin-bottom:13px;display:grid}.poc-request-filters input,.poc-request-filters select,.poc-manager-actions input,.poc-manager-actions select,.poc-manager-actions textarea,.poc-settings-panel input,.poc-settings-panel textarea,.poc-settings-panel select,.poc-activity-panel input{color:#334358;background:#fff;border:1px solid #d8e0e8;border-radius:5px;min-height:39px;padding:8px 10px;font-size:10px}.poc-recent-logs>header>div:last-child{gap:6px;display:flex}.poc-recent-logs>header select{color:#334358;background:#fff;border:1px solid #d8e0e8;border-radius:5px;min-height:39px;padding:8px 10px;font-size:10px}.poc-request-filters>span{color:#768397;align-self:center;font-size:10px}.poc-request-badges{gap:6px;display:flex}.poc-contract-badge{color:#58677a;background:#f0f2f5;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.poc-contract-badge.electronic{color:#2764a8;background:#e9f3ff}.poc-contract-badge.postal{color:#785c35;background:#f4f0ea}.poc-company-snapshot{border:1px solid #e1e6eb;border-radius:6px;padding:12px 14px}.poc-company-snapshot>div{margin-top:11px;border:0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.poc-company-snapshot span{color:#546276;font-size:10px}.poc-company-snapshot b{color:#8b96a4;font-size:8px;display:block}.poc-company-snapshot .wide{grid-column:1/-1}.poc-request-list article>aside.poc-contract-summary{background:#f1f6fc;border-left:3px solid #3d78bc;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.poc-contract-summary small{color:#65758a;line-height:1.5}.poc-manager-actions{background:#f8fbfe;border:1px solid #cad9e8;border-radius:7px;margin-top:14px;padding:15px}.poc-manager-actions>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.poc-manager-actions>header span{color:#7a8797;font-size:9px}.poc-action-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.poc-action-grid label{color:#536176;gap:5px;font-size:9px;font-weight:750;display:grid}.poc-action-grid label small{color:#8794a3;font-weight:500}.poc-action-grid .wide{grid-column:1/-1}.poc-manager-actions footer{justify-content:flex-end;gap:6px;display:flex}.poc-manager-actions button,.poc-pagination button{color:#255f9f;background:#eaf3fc;border:1px solid #abc2d9;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:800}.poc-manager-actions button.danger{color:#a7463c;background:#fff0ed;border-color:#e3bbb4}.poc-manager-actions button:disabled,.poc-pagination button:disabled{cursor:not-allowed;opacity:.45}.poc-action-complete{color:#7a8797!important;margin:0!important;font-size:10px!important}.poc-pagination{justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.poc-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 15px;display:grid}.poc-admin-kpis article{background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:3px;padding:16px;display:grid}.poc-admin-kpis span,.poc-admin-kpis small{color:#7a8798;font-size:9px}.poc-admin-kpis b{color:#214f85;font-size:26px}.poc-activity-panel,.poc-settings-panel{margin-top:22px}.poc-analytics-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;display:grid}.poc-analytics-grid>section,.poc-analytics-grid>aside>section,.poc-recent-logs,.poc-holiday-manager,.poc-mail-rule-guide{background:#fbfcfd;border:1px solid #e0e5ea;border-radius:8px;padding:16px}.poc-analytics-grid>section>header,.poc-analytics-grid>aside section>header,.poc-recent-logs>header,.poc-holiday-manager>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.poc-analytics-grid h3,.poc-recent-logs h3,.poc-holiday-manager h3{margin:0;font-size:13px}.poc-analytics-users article{border-bottom:1px solid #e8ecf0;grid-template-columns:minmax(180px,1fr) repeat(3,65px) 130px;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.poc-analytics-users article>div,.poc-analytics-users article>span{gap:2px;display:grid}.poc-analytics-users small,.poc-analytics-users time,.poc-recent-logs time{color:#8390a0;font-size:8px}.poc-analytics-users .attention{color:#a26517}.poc-analytics-users .done{color:#397758}.poc-analytics-grid>aside{align-content:start;gap:14px;display:grid}.poc-analytics-grid>aside section>p{border-bottom:1px solid #e8ecf0;justify-content:space-between;gap:8px;margin:0;padding:9px 0;font-size:9px;display:flex}.poc-analytics-grid>aside section>p span{gap:2px;display:grid}.poc-analytics-grid dl{gap:7px;margin:0 0 12px;display:grid}.poc-analytics-grid dl div{color:#667488;justify-content:space-between;font-size:9px;display:flex}.poc-recent-logs{margin-top:14px}.poc-recent-logs article{color:#566579;border-bottom:1px solid #e8ecf0;grid-template-columns:145px 130px 170px 1fr;gap:10px;padding:8px 0;font-size:9px;display:grid}.poc-recent-logs em{color:#2d67a7;font-style:normal}.poc-settings-panel>form{gap:15px;display:grid}.poc-holiday-manager{margin-top:16px}.poc-holiday-manager>header span,.poc-holiday-manager em{color:#7c8999;font-size:9px;font-style:normal}.poc-holiday-manager>form{grid-template-columns:180px 1fr auto;gap:8px;margin-bottom:11px;display:grid}.poc-holiday-manager>div{flex-wrap:wrap;gap:6px;display:flex}.poc-holiday-manager>div span{color:#5e6d80;background:#eef2f6;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.poc-holiday-manager>div button{color:#a94b42;background:0 0;border:0;min-width:20px;padding:1px 4px}.poc-mail-rule-guide{color:#5b6b7f;border-left:3px solid #316eaf;margin-top:16px;font-size:10px;line-height:1.6}@media (max-width:1000px){.poc-admin-kpis,.poc-profile-card>div{grid-template-columns:repeat(2,1fr)}.poc-analytics-grid{grid-template-columns:1fr}.poc-analytics-users article{grid-template-columns:minmax(170px,1fr) repeat(3,55px)}.poc-analytics-users time{grid-column:1/-1}}@media (max-width:700px){.poc-notice-banner{grid-template-columns:1fr;width:calc(100% - 24px)}.poc-notice-banner b{grid-row:auto;justify-self:start}.poc-profile-card>header,.poc-profile-editor>header,.poc-settings-panel>header,.poc-activity-panel>header,.poc-holiday-manager>header{flex-direction:column;align-items:stretch}.poc-profile-card>div,.poc-admin-kpis,.poc-saved-profile-strip,.poc-action-grid,.poc-request-filters,.poc-holiday-manager>form{grid-template-columns:1fr}.poc-profile-card .wide,.poc-action-grid .wide,.poc-company-snapshot .wide{grid-column:auto}.poc-request-list article>header,.poc-manager-actions>header{flex-direction:column;align-items:flex-start}.poc-request-list article>aside.poc-contract-summary,.poc-company-snapshot>div{grid-template-columns:1fr!important}.poc-recent-logs article{grid-template-columns:1fr;gap:3px}.poc-analytics-users article{grid-template-columns:1fr 1fr 1fr}.poc-analytics-users article>div{grid-column:1/-1}}.reader-analytics{min-width:0}.reader-page-title>div>span{max-width:720px}.reader-subnav{background:#f3f6fa;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:9px;display:grid}.reader-subnav button{color:#44536a;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.reader-subnav button:hover{border-color:#a5bddc;transform:translateY(-1px);box-shadow:0 5px 14px #254c7d14}.reader-subnav button.active{background:linear-gradient(145deg,#f8fbff,#eaf3ff);border-color:#286ac2;box-shadow:inset 0 0 0 1px #286ac214}.reader-subnav button>i{color:#527092;background:#edf2f8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.reader-subnav button.active>i{color:#fff;background:#2868bd}.reader-subnav button>span,.reader-subnav button b,.reader-subnav button small{min-width:0;display:block}.reader-subnav button b{color:#1e2d42;font-size:11px}.reader-subnav button small{color:#748196;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;overflow:hidden}.reader-notice{color:#275b95;background:#edf6ff;border:1px solid #bdd3ee;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.reader-notice span{flex:1}.reader-notice button{color:#58708e;background:0 0;border:0;font-size:10px}.reader-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reader-stat-grid article{background:#fff;border:1px solid #dde4eb;border-radius:9px;min-width:0;padding:15px 14px}.reader-stat-grid article.attention{background:#fff9f7;border-color:#efc6bc}.reader-stat-grid article.complete{background:#f6fcf9;border-color:#bfe2d1}.reader-stat-grid span,.reader-stat-grid small{color:#778598;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.reader-stat-grid strong{color:#1e2c40;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:20px;display:block;overflow:hidden}.reader-stat-grid article.attention strong{color:#b54834}.reader-stat-grid article.complete strong{color:#25805b}.reader-panel{background:#fff;border:1px solid #dce3eb;border-radius:10px;margin-bottom:16px;overflow:hidden}.reader-panel>header,.reader-detail-panel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.reader-panel>header p,.reader-detail-panel>header p{color:#3370bd;letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:900}.reader-panel>header h3,.reader-detail-panel>header h3{color:#202e42;margin:0;font-size:15px}.reader-panel>header span,.reader-detail-panel>header span{color:#748196;margin-top:5px;font-size:10px;display:block}.reader-panel>header>em{color:#426b9f;background:#edf3fb;border-radius:18px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.reader-panel>header>button,.reader-detail-panel>header>button{color:#48617e;background:#fff;border:1px solid #cdd8e5;border-radius:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.reader-filter-bar{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.65fr) minmax(140px,.65fr) 92px;align-items:end;gap:10px;padding:14px 18px;display:grid}.reader-filter-bar label,.reader-audit-filters label,.cleanup-fields label,.retention-control label{color:#5b6a7e;gap:5px;font-size:9px;font-weight:800;display:grid}.reader-filter-bar input,.reader-filter-bar select,.reader-audit-filters input,.reader-audit-filters select,.cleanup-fields input,.cleanup-fields textarea,.retention-control select{color:#36465d;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d2dbe6;border-radius:6px;padding:7px 9px}.reader-filter-bar>button,.reader-audit-filters>button{color:#fff;background:#235fb1;border:0;border-radius:6px;min-height:35px;font-size:9px;font-weight:850}.reader-user-table,.reader-post-table,.reader-audit-table,.reader-read-list{overflow-x:auto}.reader-user-head,.reader-user-table>article{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.8fr) 90px 115px 155px 72px;align-items:center;gap:12px;min-width:970px;padding:0 18px;display:grid}.reader-user-head{color:#7d8998;background:#f2f5f8;min-height:37px;font-size:8px;font-weight:850}.reader-user-table>article{color:#405066;border-top:1px solid #edf0f4;min-height:76px;font-size:10px}.reader-user-table>article.selected{background:#f5f9ff;box-shadow:inset 3px 0 #3274c8}.reader-user-table>article>div>strong,.reader-user-table>article>div>small,.reader-person b,.reader-person small{display:block}.reader-person{min-width:0;padding-right:74px;position:relative}.reader-person b{color:#223149;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reader-person small,.reader-user-table>article>div>small{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.reader-person>em{color:#66758a;background:#eef2f6;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:0;right:0}.reader-person>em.status-active{color:#287a57;background:#e8f7ef}.reader-person>em.status-pending{color:#a36b18;background:#fff5df}.reader-person>em.status-suspended,.reader-person>em.status-rejected{color:#ad4e45;background:#fff0ef}.reader-required-cell>strong.pending,.reader-post-table strong.pending{color:#bd4d3b}.reader-required-cell>strong.done,.reader-post-table strong.done{color:#27805c}.reader-required-cell>i,.post-reach>i{background:#e8edf3;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.reader-required-cell>i span,.post-reach>i span{border-radius:inherit;background:linear-gradient(90deg,#2f76cb,#68a7e5);height:100%;display:block}.reader-user-table>article>button{color:#3467a5;background:#fff;border:1px solid #c8d6e7;border-radius:6px;min-height:32px;padding:0 8px;font-size:8px;font-weight:850}.reader-empty{color:#8793a2;text-align:center;padding:38px 20px;font-size:10px}.reader-pagination{color:#78869a;background:#fafbfd;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:flex}.reader-pagination>div{align-items:center;gap:7px;display:flex}.reader-pagination button,.reader-pagination b{color:#496079;background:#fff;border:1px solid #d0d9e4;border-radius:5px;place-items:center;min-width:32px;height:30px;padding:0 9px;font-size:8px;display:grid}.reader-pagination button:disabled{opacity:.45}.reader-pagination b{color:#fff;background:#2f6fbd;border-color:#2f6fbd}.reader-detail-panel{background:#fff;border:1px solid #b7cee9;border-radius:11px;margin-bottom:16px;overflow:hidden;box-shadow:0 12px 30px #234b7c1a}.reader-detail-panel>header{background:linear-gradient(135deg,#f8fbff,#eef5fd)}.reader-detail-summary{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.reader-detail-summary article{background:#fff;border:1px solid #e0e6ed;border-radius:7px;padding:12px}.reader-detail-summary span,.reader-detail-summary small{color:#7a8799;font-size:8px;display:block}.reader-detail-summary strong{color:#223149;margin:4px 0;font-size:16px;display:block}.reader-detail-tabs{background:#fbfcfd;border-bottom:1px solid #e4e9ef;gap:3px;padding:0 18px;display:flex}.reader-detail-tabs button{color:#728095;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 14px;font-size:9px;font-weight:800}.reader-detail-tabs button.active{color:#245faa;border-bottom-color:#2f71c3}.reader-required-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(260px,1fr) minmax(170px,.65fr) 84px;align-items:center;gap:13px;min-height:72px;padding:10px 18px;display:grid}.reader-required-list>article>i{color:#b84a38;background:#fff0ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.reader-required-list>article.complete>i{color:#277b58;background:#e7f7ef}.reader-required-list b,.reader-required-list small,.reader-required-list span>strong{display:block}.reader-required-list b{color:#27364c;font-size:10px}.reader-required-list small{color:#8290a2;margin-top:4px;font-size:8px}.reader-required-list span>strong{color:#b54d3d;font-size:9px}.reader-required-list article.complete span>strong{color:#2a805d}.reader-required-list a{color:#3c679c;text-align:center;border:1px solid #d0dae6;border-radius:5px;padding:8px;font-size:8px;font-weight:800;text-decoration:none}.reader-read-head,.reader-read-list>article{grid-template-columns:minmax(300px,1fr) 95px 115px 155px;align-items:center;gap:12px;min-width:760px;padding:0 18px;display:grid}.reader-read-head{color:#7d8999;background:#f3f6f9;min-height:36px;font-size:8px;font-weight:850}.reader-read-list>article{color:#425169;border-top:1px solid #edf0f4;min-height:62px;font-size:9px}.reader-read-list b,.reader-read-list small{display:block}.reader-read-list b{color:#27364b;font-size:10px}.reader-read-list b em,.reader-top-posts b em,.reader-post-table b em{color:#ae542a;vertical-align:1px;background:#fff0e9;border-radius:4px;margin-right:6px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.reader-read-list small{color:#8491a2;margin-top:3px;font-size:8px}.reader-timeline{padding:10px 18px 16px;position:relative}.reader-timeline>article{border-bottom:1px solid #edf0f4;grid-template-columns:145px 105px minmax(240px,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 4px;display:grid}.reader-timeline time{color:#6d7b8e;font-size:8px}.reader-timeline>article>em,.reader-audit-table>article>em{color:#3d68a1;background:#edf3fb;border-radius:4px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.reader-timeline>article>em.event-agree,.reader-audit-table>article>em.event-agree{color:#2d825c;background:#e9f7ef}.reader-timeline>article>em.event-blocked,.reader-audit-table>article>em.event-blocked,.reader-audit-table>article>em.event-delete{color:#b8473d;background:#fff0ef}.reader-timeline b,.reader-timeline small{display:block}.reader-timeline b{color:#2a394e;font-size:9px}.reader-timeline small{color:#8491a2;margin-top:3px;font-size:8px}.reader-top-posts>div{grid-template-columns:1fr 1fr;display:grid}.reader-top-posts>div>article{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) 105px;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:grid}.reader-top-posts>div>article:nth-child(odd){border-right:1px solid #edf0f4}.reader-top-posts article>i{color:#8ba0ba;font-size:11px;font-style:normal;font-weight:900}.reader-top-posts b,.reader-top-posts small,.reader-top-posts span>strong{display:block}.reader-top-posts b{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reader-top-posts small{color:#8290a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.reader-top-posts span{text-align:right}.reader-top-posts span>strong{color:#2d609e;font-size:12px}.post-filter{grid-template-columns:minmax(260px,1fr) 180px 90px}.reader-check{background:#fff;border:1px solid #d2dbe6;border-radius:6px;align-items:center;min-height:35px;padding:0 11px;gap:7px!important;display:flex!important}.reader-check input{width:auto;min-height:auto;padding:0}.reader-post-head,.reader-post-table>article{grid-template-columns:minmax(280px,1.35fr) 150px 95px 105px 125px 145px;align-items:center;gap:12px;min-width:960px;padding:0 18px;display:grid}.reader-post-head{color:#7c8999;background:#f2f5f8;min-height:37px;font-size:8px;font-weight:850}.reader-post-table>article{color:#405067;border-top:1px solid #edf0f4;min-height:68px;font-size:9px}.reader-post-table b,.reader-post-table small{display:block}.reader-post-table b{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reader-post-table small{color:#8591a1;margin-top:3px;font-size:8px}.post-reach strong small{color:#71839a;display:inline}.reader-audit-filters{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:125px 125px minmax(180px,1fr) 155px 155px 155px 94px;align-items:end;gap:9px;padding:14px 18px;display:grid;overflow-x:auto}.reader-audit-head,.reader-audit-table>article{grid-template-columns:145px 220px 115px minmax(240px,.9fr) minmax(220px,1fr);align-items:center;gap:12px;min-width:1000px;padding:0 18px;display:grid}.reader-audit-head{color:#7c8999;background:#f2f5f8;min-height:37px;font-size:8px;font-weight:850}.reader-audit-table>article{color:#526176;border-top:1px solid #edf0f4;min-height:62px;font-size:8px}.reader-audit-table b,.reader-audit-table small{display:block}.reader-audit-table b{color:#2c3a4e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reader-audit-table small{color:#8692a1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.reader-storage-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reader-storage-layout .expired-cleanup{grid-column:1/-1}.storage-layer-list{padding:4px 18px 8px}.storage-layer-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.storage-layer-list>article>i{color:#3169ad;background:#eaf2fc;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.storage-layer-list b,.storage-layer-list p,.storage-layer-list span,.storage-layer-list small{display:block}.storage-layer-list b{color:#25354a;font-size:11px}.storage-layer-list p{color:#738196;margin:5px 0 10px;font-size:9px;line-height:1.55}.storage-layer-list span{align-items:baseline;gap:8px;display:flex}.storage-layer-list strong{color:#2d629f;font-size:13px}.storage-layer-list small{color:#8a96a6;font-size:8px}.storage-capacity-bars{background:#f8fafc;gap:13px;padding:14px 18px 19px;display:grid}.storage-capacity-bars article>div{color:#526178;justify-content:space-between;font-size:9px;display:flex}.storage-capacity-bars article>i{background:#e3e9f0;border-radius:7px;height:7px;margin:7px 0 5px;display:block;overflow:hidden}.storage-capacity-bars article>i span{border-radius:inherit;background:linear-gradient(90deg,#2d6fc1,#63a4e6);min-width:2px;height:100%;display:block}.storage-capacity-bars small{color:#8b97a6;font-size:8px}.retention-control{grid-template-columns:minmax(200px,1fr) 110px;align-items:end;gap:12px;padding:18px;display:grid}.retention-control label small,.cleanup-fields label small{color:#8793a2;font-size:8px;font-weight:600}.retention-control>button{color:#fff;background:#2464b8;border:0;border-radius:6px;min-height:35px;font-size:9px;font-weight:850}.retention-control>button:disabled{background:#b2bdca}.retention-metrics{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.retention-metrics article{background:#fafbfd;border:1px solid #e0e6ed;border-radius:7px;padding:12px}.retention-metrics span,.retention-metrics small{color:#7b8899;font-size:8px;display:block}.retention-metrics strong{color:#27364b;margin:4px 0;font-size:15px;display:block}.retention-policy>aside{background:#f2fbf6;border:1px solid #bcdccb;border-radius:7px;margin:0 18px 18px;padding:13px}.retention-policy>aside b{color:#277755;font-size:9px}.retention-policy>aside p{color:#557567;margin:4px 0 0;font-size:8px;line-height:1.55}.cleanup-preview-card{background:#f9fbfd;border-bottom:1px solid #e6eaf0;align-items:center;gap:16px;padding:16px 20px;display:flex}.cleanup-preview-card>div{flex:1}.cleanup-preview-card span,.cleanup-preview-card small,.cleanup-preview-card strong{display:block}.cleanup-preview-card span,.cleanup-preview-card small{color:#7c899a;font-size:8px}.cleanup-preview-card strong{color:#ad4b3d;margin:4px 0;font-size:18px}.cleanup-preview-card button{color:#47617f;background:#fff;border:1px solid #cbd7e5;border-radius:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.cleanup-result{color:#805f2e;background:#fff9ed;border-bottom:1px solid #f0dfc2;align-items:center;gap:12px;padding:11px 20px;font-size:9px;display:flex}.cleanup-fields{grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:18px 20px;display:grid}.cleanup-fields textarea{resize:vertical;min-height:72px}.expired-cleanup>footer{color:#7b8898;background:#f8fafc;border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:8px;display:flex}.expired-cleanup>footer button{color:#fff;background:#bd4e47;border:0;border-radius:6px;flex:none;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.expired-cleanup>footer button:disabled{background:#c4cbd4}@media (max-width:1280px){.reader-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-audit-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:980px){.reader-subnav{grid-template-columns:1fr 1fr}.reader-storage-layout{grid-template-columns:1fr}.reader-storage-layout .expired-cleanup{grid-column:auto}.reader-detail-summary{grid-template-columns:1fr 1fr}.reader-top-posts>div{grid-template-columns:1fr}.reader-top-posts>div>article:nth-child(odd){border-right:0}.cleanup-fields{grid-template-columns:1fr 1fr}.cleanup-fields label:first-child{grid-column:1/-1}}@media (max-width:700px){.reader-subnav,.reader-stat-grid,.reader-detail-summary,.retention-metrics{grid-template-columns:1fr 1fr}.reader-filter-bar,.post-filter,.reader-audit-filters,.cleanup-fields,.retention-control{grid-template-columns:1fr}.cleanup-fields label:first-child{grid-column:auto}.reader-audit-filters{overflow:visible}.reader-panel>header,.reader-detail-panel>header,.cleanup-preview-card,.expired-cleanup>footer{flex-direction:column;align-items:stretch}.reader-required-list{overflow-x:auto}.reader-required-list>article{min-width:720px}.reader-timeline{overflow-x:auto}.reader-timeline>article{min-width:620px}.reader-pagination{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172231;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif;font-weight:450}p,span,small,label,input,select,textarea,button,a{letter-spacing:-.012em}input,select,textarea{color:#172231;font-weight:500}input::placeholder,textarea::placeholder{color:#7a8491;opacity:1}.portal-home p,.portal-home small,.service-card-exact p,.lower-card span{color:#4c5969;font-weight:500}.brand-logo{object-fit:contain;width:auto;max-width:165px;height:30px;display:block}.portal-hero-image{background-position:50%;background-size:cover}.hero-slide-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-slide-dots button,.slider-dots button{background:#ffffff61;border:0;border-radius:20px;width:24px;height:4px;padding:0}.hero-slide-dots button.active{background:#fff;width:42px}.slider-dots button{background:#d6dbe2;width:8px;height:5px}.slider-dots button.active{background:#07111d;width:25px}.notification-menu>header{justify-content:space-between;align-items:center;padding:4px 3px 10px;display:flex}.notification-menu>header button{color:#356bd7;background:0 0;border:0;font-size:13px;font-weight:700}.notification-item{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;flex-direction:column;align-items:flex-start;width:100%;padding:13px 5px;display:flex}.notification-item:hover{background:#f5f8ff}.notification-item b{color:#172231;font-size:14px}.notification-item span{color:#4b5868;margin-top:4px;font-size:13px}.notification-item small{color:#8a94a2;margin-top:5px;font-size:11px}.notification-empty{text-align:center;color:#667383!important;padding:24px 8px!important}.multi-popup-layer{z-index:100;background:#040b1459;justify-content:center;align-items:center;gap:18px;padding:90px 24px 24px;display:flex;position:fixed;inset:0;overflow:auto}.multi-popup-window{flex:0 405px;margin:0;position:relative}.multi-popup-window .popup-banner{background-position:50%;background-size:cover}.multi-popup-window .popup-banner a{z-index:2;color:#fff;background:#0c3c91;border-radius:4px;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.user-section-tabs{gap:8px;margin-bottom:14px;display:flex}.user-section-tabs button{background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:700}.user-section-tabs button.active{color:#fff;background:#245dc5;border-color:#245dc5}.user-section-tabs button:last-child{margin-left:auto}.user-management-panel{background:#fff;border:1px solid #dde3ea;border-radius:12px;overflow:hidden}.user-management-head,.user-management-row{grid-template-columns:1.5fr 1.1fr .8fr 1.15fr 160px;align-items:center;gap:16px;padding:14px 18px;display:grid}.user-management-head{color:#586576;background:#f4f6f9;font-size:12px;font-weight:800}.user-management-row{border-top:1px solid #e8ecf0;min-height:92px}.user-management-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.user-management-row b{color:#182333;font-size:14px}.user-management-row small{color:#657282;text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}.role-chip{color:#285ab9;background:#edf3ff;border:1px solid #bfd0f2;border-radius:20px;align-self:flex-start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.role-super_admin{color:#fff;background:#1b2533;border-color:#1b2533}.user-row-actions{grid-template-columns:1fr;gap:6px!important;display:grid!important}.user-row-actions button,.file-action,.repeater-actions button{color:#27364a;text-align:center;background:#fff;border:1px solid #d7dee7;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.admin-modal-layer{z-index:300;background:#050c169e;place-items:center;padding:45px 20px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal{background:#fff;border-radius:14px;width:min(760px,100%);box-shadow:0 24px 80px #0000004d}.admin-modal>header,.admin-modal>footer{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-modal>header p{color:#3669ca;margin:0 0 3px;font-size:11px;font-weight:800}.admin-modal>header h3{margin:0}.admin-modal>header>button{background:0 0;border:0;font-size:28px}.admin-modal>footer{border-top:1px solid #e4e8ed;border-bottom:0;justify-content:flex-end;gap:8px}.admin-modal>footer button,.temporary-password-modal>button{background:#fff;border:1px solid #d7dee7;border-radius:6px;padding:10px 16px;font-weight:700}.admin-modal>footer button.primary{color:#fff;background:#245dc5;border-color:#245dc5}.user-edit-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.user-edit-grid label,.admin-elevation-confirm label,.brand-admin-grid label,.product-admin-grid label,.popup-admin-grid label{color:#3c4959;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.user-edit-grid label.full{grid-column:1/-1}.user-edit-grid input,.user-edit-grid select,.user-edit-grid textarea,.admin-elevation-confirm input,.brand-admin-grid input,.repeater-fields input,.simple-repeater input,.product-admin-grid input,.product-admin-grid textarea,.popup-admin-grid input,.popup-admin-grid textarea,.notification-compose input,.notification-compose select{background:#fff;border:1px solid #d6dde6;border-radius:6px;width:100%;padding:10px 11px}.user-edit-grid textarea{min-height:70px}.admin-elevation-confirm{background:#fff7f7;border:1px solid #f0c3c3;border-radius:9px;margin:0 22px 20px;padding:16px}.admin-elevation-confirm strong{color:#a32626}.admin-elevation-confirm label{margin-top:10px}.temporary-password-modal{text-align:center;width:min(520px,100%);padding-bottom:18px}.temporary-password-modal>p{color:#596678;padding:0 24px}.temporary-password-modal code{color:#14213a;word-break:break-all;background:#f4f7fc;border:1px dashed #7d94ba;border-radius:8px;margin:16px 24px 10px;padding:15px;font-size:19px;font-weight:800;display:block}.design-section{margin-bottom:18px}.brand-admin-grid,.design-columns,.product-admin-grid,.popup-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-admin-grid article,.product-admin-grid article,.popup-admin-grid article{background:#fafbfc;border:1px solid #e1e6ec;border-radius:10px;padding:16px}.logo-preview,.product-admin-preview{color:#fff;background:#101a27;border-radius:8px;place-items:center;height:100px;margin:12px 0;display:grid;overflow:hidden}.logo-preview img,.product-admin-preview img{object-fit:contain;max-width:90%;max-height:90%}.brand-admin-grid article>div:last-child{gap:7px;margin-top:10px;display:flex}.file-action{cursor:pointer;display:inline-flex!important}.file-action input{display:none}.size-guide{color:#244a87;background:#edf4ff;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.size-guide span{background:#fff;border-radius:4px;padding:4px 8px;font-weight:800}.size-guide small{margin-left:auto}.repeater-list{flex-direction:column;gap:10px;display:flex}.repeater-list>article{border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:180px minmax(0,1fr) 115px;gap:14px;padding:13px;display:grid}.repeater-preview{background:#172231;border-radius:8px;min-height:125px;position:relative;overflow:hidden}.repeater-preview img{object-fit:cover;width:100%;height:100%}.repeater-preview span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.repeater-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.repeater-fields label{color:#4c5968;font-size:11px;font-weight:800}.repeater-fields label.full{grid-column:1/-1}.repeater-actions{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.repeater-actions .danger{color:#bb3030;border-color:#efcaca}.compact-check{align-items:center;padding:7px;flex-direction:row!important;gap:4px!important;display:inline-flex!important}.simple-repeater{flex-direction:column;gap:8px;display:flex}.simple-repeater>div{grid-template-columns:70px 1fr 1.2fr 34px;gap:7px;display:grid}.simple-repeater button{color:#b42f2f;background:#fff;border:1px solid #e4caca;border-radius:6px}.product-admin-grid article,.popup-admin-grid article{flex-direction:column;gap:9px;display:flex}.product-admin-preview{background:#fff;height:150px}.product-admin-grid textarea,.popup-admin-grid textarea{resize:vertical;min-height:65px}.notification-compose{grid-template-columns:1fr 1.5fr 1fr 150px 100px;gap:8px;display:grid}.notification-compose button{color:#fff;background:#245dc5;border:0;border-radius:6px;font-weight:800}.notification-admin-list{margin-top:14px}.notification-admin-list>div{border-top:1px solid #e7ebef;grid-template-columns:1fr 100px 60px;align-items:center;gap:12px;padding:11px 4px;display:grid}.notification-admin-list span{flex-direction:column;gap:3px;display:flex}.notification-admin-list small{color:#6e7a89}.notification-admin-list button{color:#b12d2d;background:0 0;border:0;font-weight:700}.account-role-panel{display:none}@media (max-width:1100px){.multi-popup-layer{flex-wrap:wrap;align-items:flex-start}.user-management-head{display:none}.user-management-row{grid-template-columns:1fr 1fr}.repeater-list>article{grid-template-columns:150px 1fr}.repeater-actions{grid-column:1/-1}.notification-compose{grid-template-columns:1fr 1fr}}@media (max-width:720px){.portal-hero{min-height:610px}.portal-hero-image{background-position:50%}.brand-admin-grid,.product-admin-grid,.popup-admin-grid,.design-columns,.user-edit-grid{grid-template-columns:1fr}.user-edit-grid label.full{grid-column:auto}.user-management-row,.repeater-list>article,.notification-compose{grid-template-columns:1fr}.size-guide{flex-direction:column;align-items:flex-start}.size-guide small{margin-left:0}}.portal-brand{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;max-width:100%;display:inline-flex!important}.portal-brand .brand-logo{object-fit:contain;object-position:left center;flex:auto;width:auto;min-width:0;max-width:min(300px,43vw);height:42px;display:block}.portal-brand.compact .brand-logo{max-width:min(205px,42vw);height:30px}.portal-brand>em{flex:0 0 1px;height:28px}.auth-brand{width:min(680px,100vw - 80px)}.auth-brand .portal-brand{width:100%}.auth-brand .portal-brand .brand-logo{max-width:calc(50% - 22px);height:48px}.register-card-wide{width:min(620px,100%)}.auth-inline-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid}.auth-inline-action input{min-width:0}.auth-inline-action button,.auth-resend{white-space:nowrap;color:#24518b!important;background:#f5f8fc!important;border:1px solid #cfd9e7!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.auth-resend{display:block;width:auto!important;min-height:34px!important;margin:7px 0 0 auto!important}.auth-inline-action button:disabled,.auth-resend:disabled{opacity:.55;cursor:not-allowed}.auth-verified{color:#14725a;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.auth-info{color:#264e7c;background:#eff6ff;border:1px solid #bcd3f3;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.55}.auth-account-links{text-align:center;margin-top:15px}.auth-account-links a{color:#3a5d89;font-size:13px;font-weight:700}.google-oauth-button{color:#26384d;background:#fff;border:1px solid #ccd6e2;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:14px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.google-oauth-button i{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900;display:grid}.oauth-disabled-note{color:#8290a2;text-align:center;margin-top:13px;font-size:11px;display:block}.auth-copy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.auth-copy-admin-grid article{background:#f9fbfd;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.auth-copy-admin-grid article>div,.auth-copy-admin-grid article>label:nth-of-type(4),.auth-copy-admin-grid article>label:nth-of-type(6){grid-column:1/-1}.auth-copy-admin-grid p{letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:850;color:#2e66b5!important}.auth-copy-admin-grid h4{color:#172231;margin:0;font-size:17px}.auth-copy-admin-grid label{color:#4b5868;gap:6px;font-size:12px;font-weight:750;display:grid}.auth-copy-admin-grid input,.auth-copy-admin-grid textarea{color:#1c2b3c;width:100%;font:inherit;background:#fff;border:1px solid #d4dde8;border-radius:7px;padding:10px 11px;font-weight:600}.account-help-page{background:#eef2f7;min-height:100vh}.account-help-page>header{background:#101a29;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex}.account-help-page>header>a:last-child{color:#d9e2ee;font-size:13px;font-weight:700;text-decoration:none}.account-help-card{background:#fff;border:1px solid #dce3ec;border-radius:16px;width:min(720px,100% - 36px);margin:44px auto;padding:38px;box-shadow:0 16px 50px #1d2d4417}.account-help-title p{color:#2e66b5;letter-spacing:.14em;margin:0 0 7px;font-size:11px;font-weight:900}.account-help-title h1{color:#152236;margin:0 0 10px;font-size:30px}.account-help-title span{color:#657386;font-size:14px;line-height:1.65}.account-help-steps{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;margin:28px 0;display:grid}.account-help-steps i{color:#8b97a7;border:2px solid #d9e1eb;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.account-help-steps i.active,.account-help-steps i.done{color:#fff;background:#2267c4;border-color:#2267c4}.account-help-steps span{background:#d9e1eb;height:2px}.account-help-card>label,.account-reset-request label{color:#34465d;gap:7px;margin-top:17px;font-size:13px;font-weight:800;display:grid}.account-help-card>label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.account-help-card input,.account-help-card textarea{color:#172231;width:100%;font:inherit;border:1px solid #cfd9e5;border-radius:8px;padding:12px 13px}.account-help-card label button,.account-reset-request>button{color:#fff;background:#1769d2;border:0;border-radius:8px;padding:0 18px;font-weight:800}.account-result{background:#fff7f7;border:1px solid #f0c9c9;border-radius:10px;gap:14px;margin-top:22px;padding:17px;display:flex}.account-result.exists{background:#f1faf6;border-color:#b8dfce}.account-result>i{color:#fff;background:#d65a5a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.account-result.exists>i{background:#159460}.account-result p{color:#59697d;margin:5px 0 0;font-size:13px;line-height:1.6}.account-reset-request{background:#f5f8fc;border-radius:10px;margin-top:18px;padding:18px}.account-reset-request>button{min-height:44px;margin-top:12px}.account-reset-request>small{color:#758297;margin-top:9px;line-height:1.55;display:block}.account-help-card>footer{justify-content:center;gap:20px;margin-top:25px;display:flex}.account-help-card>footer a{color:#375c8d;font-size:13px;font-weight:750}.oauth-link-page{background:#edf2f7;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.oauth-link-page>section:first-child{color:#fff;background:linear-gradient(145deg,#0e1826,#263b55);flex-direction:column;justify-content:center;padding:8vw;display:flex}.oauth-link-page>section:first-child>p{color:#8db8f3;letter-spacing:.14em;margin:80px 0 10px;font-size:11px;font-weight:900}.oauth-link-page>section:first-child h1{margin:0 0 18px;font-size:clamp(32px,3.4vw,52px);line-height:1.25}.oauth-link-page>section:first-child>span{color:#c2cfde;max-width:540px;line-height:1.75}.oauth-link-page>section:last-child{place-items:center;padding:40px;display:grid}.oauth-link-page>section:last-child>div{background:#fff;border:1px solid #d9e1ea;border-radius:15px;width:min(480px,100%);padding:36px;box-shadow:0 18px 50px #1e2e441a}.oauth-link-page>section:last-child>div>p{color:#2d64b4;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.oauth-link-page h2{color:#172231;margin:0 0 20px}.oauth-link-page aside{color:#315884;background:#eef5ff;border-radius:8px;gap:4px;padding:14px;font-size:13px;display:grid}.oauth-link-page form,.oauth-link-page form label{gap:8px;display:grid}.oauth-link-page form{gap:15px;margin-top:20px}.oauth-link-page form label{color:#425269;font-size:13px;font-weight:800}.oauth-link-page input{font:inherit;border:1px solid #ccd7e4;border-radius:8px;padding:12px}.oauth-link-page form button{color:#fff;background:#1769d2;border:0;border-radius:8px;min-height:48px;font-weight:850}.oauth-link-page form+small{color:#728096;margin-top:17px;line-height:1.6;display:block}.recent-mail-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.recent-mail-controls label{color:#748196;gap:3px;font-size:9px;font-weight:800;display:grid}.recent-mail-controls input,.recent-mail-controls select{color:#3b4c62;background:#fff;border:1px solid #d5dee9;border-radius:6px;min-height:31px;padding:4px 7px;font-size:11px;font-weight:650}.automation-trigger-line{color:#47698f;margin-top:6px;font-size:11px;font-style:normal;font-weight:750;display:block}.automation-toggle-button{align-items:center;gap:7px;color:#7a8798!important;background:0 0!important;border:0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.automation-toggle-button>i{background:#cfd7e1;border-radius:20px;width:34px;height:18px;transition:all .2s;position:relative}.automation-toggle-button>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.automation-toggle-button.enabled{color:#14725a!important}.automation-toggle-button.enabled>i{background:#159460}.automation-toggle-button.enabled>i:after{transform:translate(16px)}.template-trigger-explanation{background:#f2f7fd;border:1px solid #c9d9ed;border-radius:10px;gap:13px;margin:20px 24px 0;padding:15px 17px;display:flex}.template-trigger-explanation>i{color:#fff;background:#1769d2;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.template-trigger-explanation p{color:#28517e;margin:4px 0;font-size:13px;font-weight:750}.template-trigger-explanation small{color:#68798f;line-height:1.45}.template-audience-tabs{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 24px 16px;display:grid}.template-audience-tabs button{color:#4c5c70;text-align:left;background:#fff;border:1px solid #d6dfe9;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.template-audience-tabs button.active{color:#1f5fae;background:#edf5ff;border-color:#4280d1}.template-audience-tabs small{color:#7a8798}.template-audience-tabs.preview-tabs{margin:0 0 14px}.user-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.user-operations-summary article{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:17px 18px;display:grid}.user-operations-summary article.attention{background:#fff9f2;border-color:#efc8a6}.user-operations-summary span{font-size:12px;color:#59697d!important;font-weight:750!important}.user-operations-summary strong{color:#172231;grid-area:1/2/3;font-size:27px}.user-operations-summary small{color:#8a96a6;font-size:10px}.business-tabs{overflow-x:auto}.business-tabs button{white-space:nowrap}.user-business-toolbar{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px 190px 100px auto;gap:8px;margin:15px 0 10px;padding:12px;display:grid}.user-search-box{grid-template-columns:1fr auto;display:grid}.user-business-toolbar input,.user-business-toolbar select,.user-business-toolbar button,.user-search-box button{color:#3c4e64;background:#fff;border:1px solid #d3dde8;min-height:38px;padding:0 11px;font-size:12px;font-weight:650}.user-search-box input{border-radius:7px 0 0 7px;min-width:0}.user-search-box button{color:#255d9f;background:#eef4fb;border-left:0;border-radius:0 7px 7px 0;font-weight:800}.user-business-toolbar select,.user-business-toolbar>button{border-radius:7px}.user-bulk-toolbar{background:#eff6ff;border:1px solid #a9c6ea;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 14px;display:flex}.user-bulk-toolbar strong{color:#245a99;margin-right:auto;font-size:13px}.user-bulk-toolbar select,.user-bulk-toolbar button{color:#36506f;background:#fff;border:1px solid #c5d5e8;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750}.user-bulk-toolbar button:not(.secondary){color:#fff;background:#1769d2;border-color:#1769d2}.business-user-table .user-management-head>span:first-child,.business-user-table .user-management-row>span:first-child{grid-template-columns:18px 1fr;align-items:start;column-gap:7px;display:grid}.business-user-table .user-management-row>span:first-child small,.business-user-table .user-management-row>span:first-child b{grid-column:2}.user-pagination{color:#6c798b;justify-content:space-between;align-items:center;padding:13px 2px;font-size:12px;display:flex}.user-pagination>div{align-items:center;gap:5px;display:flex}.user-pagination button,.user-pagination b{color:#40536c;background:#fff;border:1px solid #d4dde7;border-radius:6px;min-width:34px;min-height:32px;padding:0 8px;font-size:11px;font-weight:750}.password-request-panel,.company-code-list,.company-code-editor{background:#fff;border:1px solid #dce4ed;border-radius:11px}.password-request-panel>header,.company-code-list>header,.company-code-editor>header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.password-request-panel header p,.company-code-layout header p{letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900;color:#2f67b5!important}.password-request-panel h3,.company-code-layout h3{margin:0 0 3px}.password-request-panel header span,.company-code-layout header span{font-size:11px;color:#778497!important}.password-request-panel header button,.company-code-layout header button{color:#3b5f8b;background:#fff;border:1px solid #cbd7e5;border-radius:7px;padding:8px 12px;font-weight:750}.password-request-list article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(260px,1fr) 145px 90px 170px;align-items:center;gap:13px;padding:16px 20px;display:grid}.password-request-list article>i{color:#64758b;background:#d9e2ed;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.password-request-list article.pending>i{color:#b56b17;background:#fff0da}.password-request-list article p{letter-spacing:.08em;margin:0;font-size:9px;font-weight:800;color:#6a7b90!important}.password-request-list article h4{color:#1f2f43;margin:3px 0}.password-request-list article blockquote{color:#6c7b8e;margin:7px 0 0;font-size:11px}.password-request-list article time,.password-request-list article>small{color:#7a8798;font-size:10px}.password-request-list article>em{color:#5f7085;text-align:center;background:#eef2f6;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.password-request-list article>em.pending{color:#a45c13;background:#fff0da}.password-request-list article>button{color:#fff;background:#1769d2;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.company-code-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:14px;display:grid}.company-code-list>div>button{color:#27394f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px 1fr auto 15px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.company-code-list>div>button.active{background:#eef5ff}.company-code-list button>i{color:#16805a;background:#e9f5ef;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.company-code-list button span{gap:3px;display:grid}.company-code-list button small{color:#7a8798;font-size:10px}.company-code-list button em{color:#607086;background:#eef2f6;border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.company-code-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.company-code-editor label{color:#4e5e72;gap:6px;font-size:12px;font-weight:750;display:grid}.company-code-editor label.full{grid-column:1/-1}.company-code-editor input,.company-code-editor select,.company-code-editor textarea{color:#21344c;width:100%;font:inherit;background:#fff;border:1px solid #d3dce7;border-radius:7px;padding:10px 11px}.company-code-editor label>small{color:#8591a1;font-size:9px}.company-code-editor .company-enabled{border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.company-enabled span{gap:2px;display:grid}.company-code-editor>footer{border-top:1px solid #e5eaf0;gap:8px;padding:15px 20px;display:flex}.company-code-editor>footer>span{flex:1}.company-code-editor>footer button{color:#425772;background:#fff;border:1px solid #d0dae5;border-radius:7px;padding:9px 13px;font-weight:750}.company-code-editor>footer button:last-child{color:#fff;background:#1769d2;border-color:#1769d2}.company-code-editor>footer button.danger{color:#bd3b42;border-color:#efc7c7}.system-admin-page{color:#172231;background:#eef2f6;min-height:100vh}.system-admin-header{background:#101a29;justify-content:space-between;align-items:center;min-height:66px;padding:0 4vw;display:flex}.system-admin-header nav{gap:10px;display:flex}.system-admin-header nav a{color:#dfe7f1;border:1px solid #344255;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none}.system-admin-shell{width:min(1450px,100% - 40px);margin:0 auto;padding:34px 0 60px}.system-page-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.system-page-title p,.system-card header p{color:#2f67b5;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.system-page-title h1{margin:0 0 6px;font-size:30px}.system-page-title span,.system-card header span{color:#6b798c;font-size:12px}.system-page-title button,.system-card header>button{color:#365b86;background:#fff;border:1px solid #cdd8e4;border-radius:7px;padding:9px 13px;font-weight:800}.system-notice{color:#2b578b;background:#eef6ff;border:1px solid #bcd2ee;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.system-notice button{background:0 0;border:0}.system-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.system-kpi-grid article{background:#fff;border:1px solid #dce4ed;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.system-kpi-grid article>i{border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.system-kpi-grid i.blue{color:#1769d2;background:#e8f1ff}.system-kpi-grid i.violet{color:#7254c5;background:#f1ecff}.system-kpi-grid i.green{color:#17805b;background:#e8f7ef}.system-kpi-grid i.orange{color:#b76a17;background:#fff1df}.system-kpi-grid article>span{color:#637186;gap:2px;font-size:11px;font-weight:750;display:grid}.system-kpi-grid strong{color:#172231;font-size:22px}.system-kpi-grid small{color:#8b96a4;font-size:9px}.system-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.system-card{background:#fff;border:1px solid #dce4ed;border-radius:11px}.system-card>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.system-card h2{margin:0 0 3px;font-size:18px}.system-card header>strong{color:#1769d2;font-size:26px}.system-card header>em{color:#14725a;background:#e9f5ef;border-radius:20px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.capacity-overview{grid-template-columns:1fr 1fr;display:grid}.capacity-overview>header{grid-column:1/-1}.system-capacity-ring{background:conic-gradient(#1769d2 var(--usage), #e8edf3 0);border-radius:50%;place-items:center;width:170px;height:170px;margin:26px auto;display:grid}.system-capacity-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:128px;height:128px}.system-capacity-ring span{z-index:1;text-align:center;grid-area:1/1;gap:2px;display:grid}.system-capacity-ring b{font-size:19px}.system-capacity-ring small{color:#7b8798;font-size:10px}.system-card dl{margin:0;padding:18px 20px}.system-card dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.system-card dt{color:#6c798c;font-size:11px}.system-card dd{color:#2b3d54;margin:0;font-size:11px;font-weight:800}.runtime-status-list{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px 0;display:grid}.runtime-status-list span{border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.runtime-status-list i{background:#d24b55;border-radius:50%;width:8px;height:8px}.runtime-status-list i.ok{background:#18a069}.runtime-status-list b,.runtime-status-list em{font-size:10px}.runtime-status-list em{color:#778498;font-style:normal}.system-settings-form,.s3-reservation-form{margin-top:14px}.system-settings-form>div,.s3-reservation-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.system-settings-form label,.s3-reservation-form label{color:#4f6074;gap:6px;font-size:12px;font-weight:750;display:grid}.system-settings-form input,.s3-reservation-form input{color:#263a53;font:inherit;border:1px solid #d2dce7;border-radius:7px;padding:10px 11px}.system-settings-form label small,.s3-reservation-form label small{color:#8390a0;font-size:9px;line-height:1.45}.system-toggle{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.system-toggle>span{gap:3px;display:grid}.system-loading{color:#54657b;place-items:center;min-height:100vh;font-weight:750;display:grid}@media (max-width:1180px){.auth-copy-admin-grid,.system-dashboard-grid,.company-code-layout{grid-template-columns:1fr}.user-operations-summary,.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-business-toolbar{grid-template-columns:1fr 1fr}.user-search-box{grid-column:1/-1}.password-request-list article{grid-template-columns:34px 1fr 120px}.password-request-list article>em,.password-request-list article>button,.password-request-list article>small{grid-column:2/-1}}@media (max-width:760px){.portal-brand{gap:8px}.portal-brand .brand-logo,.auth-brand .portal-brand .brand-logo{max-width:calc(50% - 12px);height:34px}.portal-brand>em{height:23px}.auth-brand{width:calc(100vw - 48px)}.auth-copy-admin-grid article,.company-code-editor>div,.system-settings-form>div,.s3-reservation-form>div{grid-template-columns:1fr}.auth-copy-admin-grid article>label,.company-code-editor label.full{grid-column:auto}.account-help-card{margin:20px auto;padding:24px 20px}.account-help-card>label>div{grid-template-columns:1fr}.account-help-card label button{min-height:42px}.oauth-link-page{grid-template-columns:1fr}.oauth-link-page>section:first-child{min-height:330px;padding:42px 28px}.oauth-link-page>section:first-child>p{margin-top:50px}.oauth-link-page>section:last-child{padding:20px}.recent-mail-controls{width:100%}.user-operations-summary,.system-kpi-grid,.system-settings-form>div,.s3-reservation-form>div,.user-business-toolbar{grid-template-columns:1fr}.user-search-box{grid-column:auto}.user-bulk-toolbar{flex-direction:column;align-items:stretch}.user-bulk-toolbar strong{margin:0}.user-pagination{flex-direction:column;align-items:flex-start;gap:10px}.password-request-list article{grid-template-columns:34px 1fr}.password-request-list article>time,.password-request-list article>em,.password-request-list article>button,.password-request-list article>small{grid-column:2}.system-admin-shell{width:min(100% - 24px,1450px);padding-top:22px}.system-page-title{flex-direction:column;align-items:flex-start;gap:12px}.capacity-overview{grid-template-columns:1fr}.capacity-overview>header{grid-column:auto}.runtime-status-list{grid-template-columns:1fr}}.sales-input-mode-picker{gap:10px;margin-top:16px;display:grid}.sales-input-mode-heading{color:#526178;justify-content:space-between;gap:12px;font-size:11px;display:flex}.sales-input-mode-picker>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-input-mode-picker label{cursor:pointer;background:#f8fafc;border:1px solid #cfd8e3;border-radius:4px;align-items:flex-start;gap:11px;min-height:92px;padding:15px;display:flex}.sales-input-mode-picker label.selected{background:#eef5ff;border:2px solid #1769e0;padding:14px}.sales-input-mode-picker input{width:auto;margin-top:2px}.sales-input-mode-picker b,.sales-input-mode-picker small{display:block}.sales-input-mode-picker b{color:#14243a;font-size:13px}.sales-input-mode-picker small{color:#627086;margin-top:6px;font-size:10px;line-height:1.6}.sales-integrated-entry{gap:14px;padding:16px;display:grid}.sales-integrated-guide{background:#f6f8fb;border:1px solid #c7d2df;border-left:5px solid #1769e0;padding:18px}.sales-integrated-guide strong,.sales-integrated-guide>span{display:block}.sales-integrated-guide strong{color:#102640;font-size:16px}.sales-integrated-guide>span,.sales-integrated-guide p,.sales-integrated-guide li{color:#4b5c72;font-size:12px;line-height:1.7}.sales-integrated-guide>span{margin-top:5px}.sales-integrated-guide ul{grid-template-columns:1fr 1fr;gap:7px 22px;margin:14px 0;padding-left:20px;display:grid}.sales-integrated-guide p{color:#7b481b;border-top:1px solid #d5dde7;margin:12px 0 0;padding-top:12px;font-weight:700}.sales-integrated-example{background:#fff;border:1px solid #d2dae5}.sales-integrated-example summary{color:#234f86;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.sales-integrated-example p,.sales-integrated-original p{white-space:pre-wrap;color:#34445a;margin:0;font-size:13px;line-height:1.8}.sales-integrated-example p{background:#fbfcfd;border-top:1px solid #dce3eb;padding:15px}.sales-integrated-textarea{gap:7px;display:grid}.sales-integrated-textarea>span,.sales-integrated-original>strong{color:#26384f;font-size:12px;font-weight:850}.sales-integrated-textarea textarea{resize:vertical;border-radius:4px;min-height:360px;padding:16px;font-size:14px;line-height:1.8}.sales-integrated-textarea small{color:#758398;text-align:right;font-size:10px}.sales-integrated-original{background:#fff;border:1px solid #ccd5e0;padding:18px}.sales-integrated-original p{margin-top:10px}.sales-integrated-addendum{padding:0}.sales-integrated-review-note{color:#415c7c;background:#edf4fc;border-left:3px solid #1769e0;margin:0 0 10px;padding:9px 11px;font-size:10px;line-height:1.6}.sales-analysis-list.extracted{background:#f2f6fb;border-color:#b9cce2;margin-top:12px}@media (max-width:760px){.sales-input-mode-picker>div:last-child,.sales-integrated-guide ul{grid-template-columns:1fr}.sales-integrated-textarea textarea{min-height:280px}}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#31435a transparent;min-height:0;overflow-y:auto}.admin-sidebar nav details{background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;margin:0 0 7px}.admin-sidebar nav summary{color:#6f829a;cursor:pointer;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;list-style:none;display:flex}.admin-sidebar nav summary::-webkit-details-marker{display:none}.admin-sidebar nav summary i{color:#52657c;font-size:11px;font-style:normal;transition:transform .18s}.admin-sidebar nav details:not([open]) summary i{transform:rotate(-90deg)}.admin-sidebar nav details>div{gap:2px;padding:0 5px 6px;display:grid}.admin-sidebar nav details a,.admin-sidebar nav details button{color:#9aa8b9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.admin-sidebar nav details a:hover,.admin-sidebar nav details button:hover,.admin-sidebar nav details button.active{color:#fff;background:#1a2a40}.admin-sidebar nav details button.active{box-shadow:inset 2px 0 #4e82ed}.admin-sidebar nav details a i,.admin-sidebar nav details button i{color:#7a8aa0;place-items:center;width:18px;font-size:14px;font-style:normal;display:grid}.admin-function-map{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin:18px 0;padding:22px;box-shadow:0 8px 25px #1e2d420a}.admin-function-map>header p{color:#4b75c4;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:900}.admin-function-map>header h3{margin:0;font-size:18px}.admin-function-map>header span{color:#68768a;margin-top:5px;font-size:11px;display:block}.admin-function-map>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.admin-function-map>div>a,.admin-function-map>div>button{color:#273449;cursor:pointer;min-height:92px;font:inherit;text-align:left;background:#fafbfd;border:1px solid #e2e7ed;border-radius:9px;grid-template-columns:31px 1fr 12px;align-items:center;gap:8px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.admin-function-map>div>a:hover,.admin-function-map>div>button:hover{border-color:#9fb8e4;transform:translateY(-1px);box-shadow:0 7px 18px #2f58a01a}.admin-function-map>div>*>i{color:#3769bd;background:#e9f0fd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-function-map>div>*>span b,.admin-function-map>div>*>span small{display:block}.admin-function-map>div>*>span b{color:#253249;font-size:11px}.admin-function-map>div>*>span small{color:#778396;margin-top:4px;font-size:9px;line-height:1.4}.admin-function-map>div>*>em{color:#a1acb9;font-size:17px;font-style:normal}@media (max-width:1180px){.admin-function-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-sidebar nav{display:block}.admin-sidebar nav details{margin-bottom:5px}.admin-function-map{padding:16px}.admin-function-map>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-function-map>div{grid-template-columns:1fr}}.mailbox-page{color:#172231;background:#eef2f6;min-height:100vh}.mailbox-global-header{z-index:80;color:#fff;background:#101925;border-bottom:1px solid #222c3a;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mailbox-global-header>div{align-items:center;gap:18px;display:flex}.mailbox-global-header a{color:#dbe4ee;font-size:13px;font-weight:700;text-decoration:none}.mailbox-smtp-pill{color:#ff9c9c;background:#2a2027;border:1px solid #5b3c40;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.mailbox-smtp-pill i,.s3-ready-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.mailbox-smtp-pill.ready{color:#6ce3b4;background:#182e29;border-color:#285345}.mailbox-shell{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.mailbox-sidebar{background:#f7f9fb;border-right:1px solid #d9e0e8;flex-direction:column;height:calc(100vh - 64px);padding:25px 16px 18px;display:flex;position:sticky;top:64px}.mailbox-title{padding:0 12px 18px}.mailbox-title p,.mailbox-view-title p,.mailbox-card header p,.template-editor-body p{color:#4c73b5;letter-spacing:1.2px;margin:0 0 5px;font-size:10px;font-weight:900}.mailbox-title h1{margin:0;font-size:19px}.mailbox-title span{color:#778392;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.mailbox-compose-button{color:#fff;background:#1769d2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:13px;font-weight:900;display:flex;box-shadow:0 6px 18px #1769d233}.mailbox-compose-button i{font-size:19px;font-style:normal}.mailbox-sidebar nav{margin-top:18px;overflow:auto}.mailbox-sidebar nav>p{color:#909aa7;letter-spacing:1.1px;margin:18px 11px 7px;font-size:9px;font-weight:900}.mailbox-sidebar nav button{color:#445163;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;min-height:41px;padding:0 11px;font-size:12px;font-weight:700;display:grid}.mailbox-sidebar nav button:hover{background:#edf2f8}.mailbox-sidebar nav button.active{color:#175ab5;background:#e5eefb;font-weight:900}.mailbox-sidebar nav button i{color:#66778c;font-size:16px;font-style:normal}.mailbox-sidebar nav button.active i{color:#1769d2}.mailbox-sidebar nav button em{color:#6c7887;background:#e9edf2;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal}.mailbox-capacity-mini{border-top:1px solid #e1e6ec;margin-top:auto;padding:15px 12px 4px}.mailbox-capacity-mini>span{color:#485668;justify-content:space-between;font-size:10px;display:flex}.mailbox-capacity-mini em{color:#1769d2;font-style:normal;font-weight:900}.mailbox-capacity-mini>i,.capacity-bar,.mailbox-health-row>i{background:#e2e7ed;border-radius:10px;height:6px;margin:9px 0 7px;display:block;overflow:hidden}.mailbox-capacity-mini>i b,.capacity-bar b,.mailbox-health-row>i b{border-radius:inherit;background:#1769d2;height:100%;display:block}.mailbox-capacity-mini small{color:#8a94a1;font-size:9px}.mailbox-workspace{min-width:0}.mailbox-notice{z-index:200;color:#244b82;background:#f5f9ff;border:1px solid #b9cbe5;border-radius:8px;align-items:center;gap:15px;max-width:min(520px,100vw - 40px);padding:12px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;top:78px;right:25px;box-shadow:0 12px 34px #1930502e}.mailbox-notice button{color:#244b82;background:0 0;border:0;font-size:18px}.mailbox-view{width:min(1500px,100%);margin:0 auto;padding:30px}.mailbox-view-title{justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;margin-bottom:21px;display:flex}.mailbox-view-title h2{color:#172231;margin:0 0 7px;font-size:25px}.mailbox-view-title span{color:#667486;font-size:12px;font-weight:500}.mailbox-view-title>button,.mailbox-card header>button,.mailbox-card footer>button{color:#fff;background:#1769d2;border:1px solid #1769d2;border-radius:6px;min-height:38px;padding:0 15px;font-size:11px;font-weight:900}.mailbox-view-title>button.secondary{color:#536174;background:#fff;border-color:#ced7e1}.mailbox-view-title button:disabled,.mailbox-card button:disabled{cursor:not-allowed;opacity:.45}.mailbox-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mailbox-kpi-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.mailbox-kpi-grid article.attention{background:snow;border-color:#efc1c1}.mailbox-kpi-grid article>i{border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.mailbox-kpi-grid i.blue{color:#1769d2;background:#e8f1ff}.mailbox-kpi-grid i.green{color:#159460;background:#e7f7ef}.mailbox-kpi-grid i.red{color:#d63d49;background:#ffeded}.mailbox-kpi-grid i.violet{color:#7352c5;background:#f0ebff}.mailbox-kpi-grid article>span{display:grid}.mailbox-kpi-grid article>span>span,.mailbox-kpi-grid article>span:first-line{color:#5d6b7d}.mailbox-kpi-grid strong{color:#172231;margin:3px 0;font-size:25px}.mailbox-kpi-grid small{color:#8a95a3;font-size:10px}.mailbox-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.mailbox-card{background:#fff;border:1px solid #dde4eb;border-radius:10px;box-shadow:0 2px 5px #1f2c3d08}.mailbox-card>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:15px 19px;display:flex}.mailbox-card header h3{color:#172231;margin:0;font-size:15px}.mailbox-card header>span,.mailbox-card header>em{color:#718095;font-size:10px;font-style:normal}.mailbox-card header>span.ok,.smtp-settings-card header em.ready{color:#168d5e;background:#e8f7ef;border-radius:15px;padding:5px 8px;font-weight:900}.mailbox-card header>span.warn{color:#d24550}.mailbox-delivery-health{padding-bottom:16px}.mailbox-health-row{grid-template-columns:125px 1fr 38px;align-items:center;gap:13px;padding:13px 19px 0;display:grid}.mailbox-health-row>span{color:#4e5b6b;justify-content:space-between;font-size:11px;display:flex}.mailbox-health-row>span em{color:#7c8794;font-style:normal}.mailbox-health-row>i{margin:0}.mailbox-health-row>i b.success{background:#22a06b}.mailbox-health-row>i b.pending{background:#e5a22f}.mailbox-health-row>i b.failed{background:#d94a55}.mailbox-health-row>small{color:#6a7685;text-align:right;font-size:10px}.mailbox-delivery-health>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;margin:16px 19px 0;padding-top:14px;display:flex}.mailbox-delivery-health>footer span{color:#7f8996;font-size:10px}.mailbox-storage-card{min-height:285px;position:relative}.mailbox-storage-ring{background:conic-gradient(#1769d2 var(--usage), #e7ebf0 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:20px auto 16px;display:grid}.mailbox-storage-ring:before{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.mailbox-storage-ring span{z-index:1;text-align:center;display:grid}.mailbox-storage-ring strong{font-size:21px}.mailbox-storage-ring small{color:#7c8795;font-size:9px}.mailbox-storage-card dl,.smtp-settings-card dl,.capacity-settings-card dl{margin:0 18px 17px}.mailbox-storage-card dl div,.smtp-settings-card dl div,.capacity-settings-card dl div{border-top:1px solid #edf0f3;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.mailbox-storage-card dt,.smtp-settings-card dt,.capacity-settings-card dt{color:#788492}.mailbox-storage-card dd,.smtp-settings-card dd,.capacity-settings-card dd{color:#354356;margin:0;font-weight:800}.mailbox-recent-card{margin-top:14px}.mailbox-recent-list>button{color:#263548;text-align:left;background:#fff;border:0;border-top:1px solid #eef1f4;grid-template-columns:30px 1fr 70px 145px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 18px;display:grid}.mailbox-recent-list>button:first-child{border-top:0}.mailbox-recent-list>button:hover{background:#f8fafd}.mailbox-recent-list>button>i{color:#1769d2;background:#ecf3fd;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.mailbox-recent-list button span{gap:2px;display:grid}.mailbox-recent-list button small,.mailbox-recent-list time{color:#84909e;font-size:10px}.mailbox-recent-list em,.dealer-history-table em{color:#168758;background:#eaf7f0;border-radius:4px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.mailbox-recent-list em.failed,.dealer-history-table em.failed{color:#c93c47;background:#ffeded}.mailbox-empty{color:#8995a3;place-items:center;min-height:130px;font-size:11px;display:grid}.mailbox-compose-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:15px;display:grid}.mailbox-composer{overflow:hidden}.mailbox-compose-row{color:#536174;border-bottom:1px solid #e8edf2;grid-template-columns:82px 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 17px;font-size:11px;display:grid}.mailbox-compose-row>label{color:#7c8794;font-weight:800}.mailbox-compose-row.subject input{color:#182536;border:0;outline:0;height:36px;font-size:14px;font-weight:700}.recipient-summary{flex-wrap:wrap;gap:5px;display:flex}.recipient-summary em,.manual-email-chips span{color:#315e9c;background:#eff5fd;border:1px solid #cbd9ec;border-radius:15px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.recipient-summary small{color:#9aa3ae;padding-top:4px}.mailbox-editor-toolbar{background:#f7f9fb;border-bottom:1px solid #dde3ea;flex-wrap:wrap;align-items:center;gap:3px;min-height:43px;padding:5px 12px;display:flex}.mailbox-editor-toolbar button,.mailbox-editor-toolbar select{color:#455366;background:0 0;border:1px solid #0000;border-radius:4px;min-width:31px;height:30px;padding:0 8px;font-size:10px}.mailbox-editor-toolbar button:hover{background:#fff;border-color:#ced8e4}.mailbox-editor-toolbar>span{background:#d6dde5;width:1px;height:20px;margin:0 4px}.mailbox-color-tool{color:#455366;cursor:pointer;border-radius:4px;place-items:center;width:31px;height:30px;font-size:10px;font-weight:900;display:grid;position:relative}.mailbox-color-tool:hover{background:#fff}.mailbox-color-tool input{opacity:.9;border:0;width:18px;height:5px;padding:0;position:absolute;bottom:2px;right:3px}.mailbox-rich-editor{color:#1f2d3d;outline:0;min-height:450px;padding:25px;font-size:13px;line-height:1.7}.mailbox-rich-editor:empty:before{color:#a1a9b2;content:attr(data-placeholder)}.mailbox-rich-editor img{max-width:100%}.mailbox-compose-footer{background:#fafbfd;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex}.mailbox-compose-footer span{color:#7b8795;font-size:10px}.mailbox-compose-footer button{color:#fff;background:#1769d2;border:0;border-radius:6px;min-height:39px;padding:0 18px;font-size:11px;font-weight:900}.mailbox-recipient-panel{position:sticky;top:86px}.mailbox-recipient-panel .mailbox-card>header strong{color:#1769d2;font-size:24px}.mailbox-recipient-panel .mailbox-card>header strong small{margin-left:3px;font-size:10px}.recipient-master{background:#f8fbff;border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:15px 17px;display:flex}.recipient-master span,.recipient-check-list label span{display:grid}.recipient-master b,.recipient-check-list b{color:#2c3b4e;font-size:11px}.recipient-master small,.recipient-check-list small{color:#8994a1;font-size:9px}.mailbox-recipient-panel details{border-bottom:1px solid #e5eaf0}.mailbox-recipient-panel summary{color:#445266;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;list-style:none;display:flex}.mailbox-recipient-panel summary em{color:#697687;background:#ebeff4;border-radius:10px;padding:2px 6px;font-size:9px;font-style:normal}.recipient-check-list{max-height:235px;padding:2px 14px 12px;overflow:auto}.recipient-check-list label{align-items:center;gap:9px;padding:7px 2px;display:flex}.recipient-search,.mailbox-recipient-panel textarea{color:#334155;border:1px solid #d6dee7;border-radius:5px;width:calc(100% - 28px);margin:0 14px 8px;padding:9px 10px;font-size:10px}.mailbox-recipient-panel textarea{resize:vertical;min-height:70px}.manual-email-chips{flex-wrap:wrap;gap:4px;max-height:105px;padding:0 14px 12px;display:flex;overflow:auto}.manual-email-chips button{color:#315e9c;background:0 0;border:0;padding:0}.mailbox-folder-toolbar{background:#fff;border:1px solid #dbe2ea;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:flex}.mailbox-folder-toolbar>label:first-child{color:#566477;align-items:center;gap:7px;padding-right:8px;font-size:10px;font-weight:800;display:flex}.mailbox-folder-toolbar>button{color:#4d5b6e;background:#fff;border:1px solid #d2dae4;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.mailbox-folder-toolbar>button.danger,.cleanup-zone button.danger{color:#fff;background:#d94a55;border-color:#d94a55}.mailbox-folder-toolbar>input{border:1px solid #e2b4b8;border-radius:5px;width:95px;height:30px;padding:0 7px;font-size:9px}.mailbox-search{background:#f8fafc;border:1px solid #d7dfe8;border-radius:6px;align-items:center;gap:7px;min-width:245px;height:34px;margin-left:auto;padding:0 10px;display:flex}.mailbox-search input{color:#3d4b5d;background:0 0;border:0;outline:0;width:100%;font-size:10px}.mailbox-split-view{background:#fff;border:1px solid #dbe2ea;border-radius:0 0 9px 9px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:calc(100vh - 234px);display:grid;overflow:hidden}.mailbox-message-list{background:#fbfcfd;border-right:1px solid #dfe5ec;overflow:auto}.mailbox-message-list article{background:#fff;border-bottom:1px solid #e5eaf0;grid-template-columns:35px 1fr;min-height:118px;display:grid}.mailbox-message-list article:hover,.mailbox-message-list article.active{background:#f2f7fd}.mailbox-message-list article.active{box-shadow:inset 3px 0 #1769d2}.mailbox-message-list article>label{justify-content:center;padding-top:18px;display:flex}.mailbox-message-list article>button{text-align:left;background:0 0;border:0;padding:14px 15px 12px 0}.mailbox-message-list button>span{color:#566579;justify-content:space-between;font-size:10px;display:flex}.mailbox-message-list time{color:#8b96a3;font-size:9px}.mailbox-message-list h3{color:#1f2e40;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:12px;overflow:hidden}.mailbox-message-list p{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.mailbox-message-list footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.mailbox-message-list footer em,.mailbox-delivery-table em{color:#168b5c;background:#e9f7f0;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.mailbox-message-list footer em.failed,.mailbox-delivery-table em.failed{color:#ca3643;background:#ffeaec}.mailbox-message-list footer em.pending,.mailbox-delivery-table em.queued,.mailbox-delivery-table em.sending{color:#a86d12;background:#fff4de}.mailbox-message-list footer small{color:#98a1ac;font-size:8px}.mailbox-message-detail{background:#fff;min-width:0;overflow:auto}.mailbox-empty.detail{align-content:center;gap:7px;min-height:500px}.mailbox-empty.detail i{color:#c0c8d2;font-size:35px;font-style:normal}.mailbox-empty.detail b{color:#526073}.mailbox-message-detail>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 23px;display:flex}.mailbox-message-detail>header p{color:#4174bc;margin:0 0 5px;font-size:9px;font-weight:900}.mailbox-message-detail>header h3{margin:0 0 6px;font-size:16px}.mailbox-message-detail>header span{color:#7d8997;font-size:9px}.mailbox-message-detail>header>em{color:#2965b5;background:#eaf2fd;border-radius:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.mailbox-detail-tabs{background:#fafbfd;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:48px;padding:6px 22px;display:flex}.mailbox-detail-tabs b{color:#455366;font-size:10px}.mailbox-detail-tabs label{background:#fff;border:1px solid #d8e0e9;border-radius:5px;align-items:center;gap:6px;width:210px;height:30px;padding:0 8px;display:flex}.mailbox-detail-tabs input{border:0;outline:0;width:100%;font-size:9px}.mailbox-mail-preview{background:#fff;border:0;border-bottom:1px solid #e3e8ee;width:100%;min-height:320px}.mailbox-delivery-table{min-width:980px;padding:12px 20px 20px}.mailbox-delivery-table>div,.mailbox-delivery-table>article{color:#566477;border-bottom:1px solid #edf0f3;grid-template-columns:1.35fr .7fr 112px 72px 112px minmax(210px,1.2fr);align-items:center;gap:10px;min-height:43px;padding:0 8px;font-size:9px;display:grid}.mailbox-delivery-table>div{color:#7c8794;background:#f6f8fa;min-height:32px;font-weight:900}.mailbox-delivery-table article>span{display:grid}.mailbox-delivery-table article b{color:#344255;font-size:10px}.mailbox-delivery-table article small{color:#8b95a1;font-size:8px}.mailbox-delivery-table .error{color:#ba4d55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-delivery-table .delivery-provider{color:#667487;background:#eef2f6;border-radius:13px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.mailbox-delivery-table .delivery-provider.gmail_api{color:#1769d2;background:#e9f2ff}.mailbox-delivery-table .delivery-provider.smtp{color:#17895b;background:#edf7f1}.mailbox-delivery-table .delivery-evidence{gap:2px;min-width:0;display:grid}.mailbox-delivery-table .delivery-evidence b,.mailbox-delivery-table .delivery-evidence span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-delivery-table .delivery-evidence b{color:#506078;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.dealer-history-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dealer-directory{overflow:hidden}.dealer-directory>header span{color:#476486;background:#eaf0f8;border-radius:12px;padding:3px 7px;font-weight:900}.dealer-directory>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8edf2;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 15px;display:grid}.dealer-directory>button:hover,.dealer-directory>button.active{background:#f0f6fd}.dealer-directory button span{display:grid}.dealer-directory button b{color:#334256;font-size:11px}.dealer-directory button small{color:#8a95a2;font-size:8px}.dealer-directory button em{color:#4b6f9f;font-size:10px;font-style:normal;font-weight:900}.dealer-history-main{overflow:hidden}.dealer-history-main>header .mailbox-search{margin:0}.dealer-history-table>div,.dealer-history-table>button{color:#4d5b6d;text-align:left;background:#fff;border:0;border-top:1px solid #e9edf2;grid-template-columns:135px 1.5fr 1fr 65px 65px;align-items:center;gap:12px;width:100%;min-height:55px;padding:8px 16px;font-size:9px;display:grid}.dealer-history-table>div{color:#7b8794;background:#f7f9fb;border-top:0;min-height:34px;font-weight:900}.dealer-history-table>button:hover{background:#f7faff}.dealer-history-table button span{display:grid}.dealer-history-table button b{color:#2f3e51;font-size:10px}.dealer-history-table button small{color:#8a94a0;font-size:8px}.dealer-view-tabs{background:#fff;border:1px solid #dde4eb;border-radius:8px;gap:6px;margin:-2px 0 14px;padding:5px;display:flex}.dealer-view-tabs button{color:#6a7788;background:0 0;border:0;border-radius:6px;min-height:37px;padding:0 15px;font-size:10px;font-weight:850}.dealer-view-tabs button.active{color:#fff;background:#152943;box-shadow:0 4px 12px #142a4724}.dealer-group-manager{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);align-items:start;gap:14px;display:grid}.dealer-group-list,.dealer-group-editor{overflow:hidden}.dealer-group-list>header button{color:#38577b;background:#fff;border:1px solid #cfdae7;border-radius:5px;min-height:32px;padding:0 11px;font-size:9px;font-weight:850}.dealer-group-list>div>button{color:#3b495b;text-align:left;background:#fff;border:0;border-top:1px solid #e8edf2;grid-template-columns:28px 1fr auto 10px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 15px;display:grid}.dealer-group-list>div>button:hover,.dealer-group-list>div>button.active{background:#f1f6fc}.dealer-group-list>div>button>i{color:#3e6aa7;background:#eaf1fb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.dealer-group-list>div>button>span{display:grid}.dealer-group-list>div>button b{color:#2f3d51;font-size:11px}.dealer-group-list>div>button small{color:#8792a0;margin-top:3px;font-size:8px}.dealer-group-list>div>button em{color:#8993a0;background:#f0f2f5;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.dealer-group-list>div>button em.enabled{color:#33825a;background:#e9f7ef}.dealer-group-list>div>button>strong{color:#a5afbb;font-size:17px}.dealer-group-editor>header span{color:#7d8998;margin-top:4px;font-size:9px;display:block}.dealer-group-editor>div{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.dealer-group-editor label{color:#4c5b6e;gap:6px;font-size:9px;font-weight:850;display:grid}.dealer-group-editor label.full{grid-column:1/-1}.dealer-group-editor input,.dealer-group-editor select,.dealer-group-editor textarea{color:#2d3a4d;background:#fff;border:1px solid #d6dfe8;border-radius:6px;width:100%;min-height:39px;padding:0 11px;font-size:10px}.dealer-group-editor textarea{resize:vertical;padding-top:10px;line-height:1.6}.dealer-group-editor label.dealer-group-enabled{background:#f8fafc;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.dealer-group-enabled input{width:16px;min-height:16px}.dealer-group-enabled span,.dealer-group-enabled b,.dealer-group-enabled small{display:block}.dealer-group-enabled small{color:#7d8998;margin-top:3px;font-size:8px;font-weight:600}.dealer-group-editor>footer{border-top:1px solid #e5eaf0;align-items:center;gap:7px;padding:13px 18px;display:flex}.dealer-group-editor>footer span{flex:1}.dealer-group-editor>footer button{color:#fff;background:#1769d2;border:0;border-radius:5px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.dealer-group-editor>footer button.secondary{color:#5c6879;background:#fff;border:1px solid #d6dee7}.dealer-group-editor>footer button.danger{color:#b3464e;background:#fff7f7;border:1px solid #efd2d4}.automation-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.automation-summary article{background:#fff;border:1px solid #dde4eb;border-radius:9px;align-content:center;min-height:90px;padding:15px 19px;display:grid}.automation-summary span{color:#657285;font-size:10px;font-weight:700}.automation-summary strong{margin:3px 0;font-size:22px}.automation-summary small{color:#9099a5;font-size:9px}.automation-summary article.complete{background:#f2fbf7;border-color:#b9decf}.automation-summary article.complete strong{color:#127050}.automation-summary article.attention{background:#fff8f0;border-color:#efc3a3}.automation-summary article.attention strong{color:#b75b24}.automation-governance-banner{background:#f2faf6;border:1px solid #bcdccc;border-radius:10px;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:flex}.automation-governance-banner>i{color:#fff;background:#16825e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:900;display:grid}.automation-governance-banner span,.automation-governance-banner b{display:block}.automation-governance-banner b{color:#185f49;font-size:12px}.automation-governance-banner p{color:#527365;margin:3px 0 0;font-size:10px;line-height:1.55}.automation-coverage-warning{background:#fff8ef;border:1px solid #ecc6a7;border-radius:9px;align-items:center;gap:11px;margin:-2px 0 14px;padding:12px 14px;display:flex}.automation-coverage-warning>i{color:#fff;background:#bc682c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.automation-coverage-warning b{color:#85502c;font-size:10px}.automation-coverage-warning p{color:#936b4c;overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.automation-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.automation-category-grid>button{color:#28384c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e1e9;border-radius:11px;align-content:start;gap:10px;min-height:202px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.automation-category-grid>button:hover,.automation-category-grid>button:focus-visible{border-color:#8eb4e6;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #1842761a}.automation-category-grid>button>i{color:#1769d2;letter-spacing:.08em;background:#eaf3ff;border-radius:7px;place-items:center;width:46px;height:34px;font-size:10px;font-style:normal;font-weight:950;display:grid}.automation-category-grid>button>span{gap:4px;display:grid}.automation-category-grid>button small{color:#8793a1;letter-spacing:.08em;font-size:8px;font-weight:850}.automation-category-grid>button b{font-size:15px}.automation-category-grid>button p{color:#6b7888;min-height:34px;margin:0;font-size:10px;line-height:1.6}.automation-category-grid>button>em,.automation-category-grid>button>strong{color:#597087;font-size:9px;font-style:normal}.automation-category-grid>button>em{font-weight:900}.automation-category-grid>button>u{color:#1769d2;margin-top:auto;font-size:10px;font-weight:900;text-decoration:none}.automation-manual-note{color:#667486;background:#f3f5f8;border-radius:8px;margin:14px 0 0;padding:11px 14px;font-size:9px;line-height:1.6}.automation-list{overflow:hidden}.automation-list>article{border-top:1px solid #e6ebf0;grid-template-columns:38px 1.6fr 1fr 62px 105px;align-items:center;gap:15px;min-height:92px;padding:13px 18px;display:grid}.automation-list>article:first-child{border-top:0}.automation-list>article>i{color:#86919e;background:#edf0f4;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.automation-list>article>i.on{color:#1769d2;background:#e9f2ff}.automation-list>article>span{display:grid}.automation-list h3{margin:0 0 4px;font-size:13px}.automation-list article small{color:#7e8997;font-size:9px}.automation-audience{flex-wrap:wrap;gap:5px;display:flex}.automation-audience em{color:#486787;background:#f2f6fb;border:1px solid #c9d7e9;border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.automation-list>article>b{color:#8b95a2;font-size:9px}.automation-list>article>b.enabled{color:#17895b}.automation-list>article>button{color:#47566a;background:#fff;border:1px solid #cdd7e2;border-radius:5px;height:32px;font-size:9px;font-weight:900}.mailbox-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.smtp-settings-card,.capacity-settings-card{min-height:270px}.gmail-api-settings-card,.deliverability-settings-card{grid-column:1/-1}.deliverability-settings-card>header>div>span{color:#758294;margin-top:5px;font-size:10px;display:block}.uniform-policy-badge{color:#1769d2;background:#edf6ff;border:1px solid #b9d5f5;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.common-policy-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px 0;display:grid}.common-policy-facts>span{background:#f5f9fe;border:1px solid #d8e5f4;border-radius:8px;min-width:0;padding:12px;display:grid}.common-policy-facts i{color:#1769d2;font-size:11px;font-style:normal;font-weight:900}.common-policy-facts b{color:#27384d;margin-top:5px;font-size:9px}.common-policy-facts small{color:#78879a;margin-top:3px;font-size:8px;line-height:1.45}.deliverability-form{grid-template-columns:.72fr 1.28fr;gap:12px;padding:18px;display:grid}.deliverability-form>label{color:#566477;align-content:start;gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.deliverability-form input{color:#344255;background:#fff;border:1px solid #d3dce6;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:10px}.deliverability-form input:disabled{color:#8994a1;background:#f3f5f7}.deliverability-form small{color:#8793a2;font-size:8px;font-weight:600;line-height:1.55}.delivery-delay-setting input{padding-right:42px}.delivery-delay-setting>em{color:#7e8b9b;font-size:9px;font-style:normal;position:absolute;top:34px;right:11px}.common-test-setting>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.common-test-setting button,.deliverability-settings-card>footer button{color:#fff;background:#1769d2;border:1px solid #1769d2;border-radius:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.common-test-setting button:disabled{cursor:not-allowed;background:#dce3ea;border-color:#cbd5df}.deliverability-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 17px;display:grid}.deliverability-diagnostics article{background:#f8fafc;border:1px solid #dce3eb;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.deliverability-diagnostics article.warning{background:#fffaf0;border-color:#f0d6a3}.deliverability-diagnostics article.info{background:#f4f8fd;border-color:#cbdff5}.deliverability-diagnostics article.ready{background:#f1fbf6;border-color:#bee4d1}.deliverability-diagnostics article>i{color:#526176;background:#e9eef4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.deliverability-diagnostics article>span{gap:3px;display:grid}.deliverability-diagnostics article b{color:#39495d;font-size:10px}.deliverability-diagnostics article small{color:#738194;font-size:9px;line-height:1.55}.deliverability-diagnostics>p{color:#5c6b7e;background:#f3f7fc;border-left:3px solid #1769d2;grid-column:1/-1;margin:2px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.deliverability-settings-card>footer{color:#718095;border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 17px;font-size:9px;display:flex}.gmail-api-settings-card>header>div>span{color:#758294;margin-top:5px;font-size:10px;display:block}.mail-provider-toggle{color:#7a8797;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.mail-provider-toggle input{opacity:0;pointer-events:none;position:absolute}.mail-provider-toggle i{background:#c8d0d9;border-radius:20px;width:39px;height:22px;position:relative}.mail-provider-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.mail-provider-toggle.on{color:#1769d2}.mail-provider-toggle.on i{background:#1769d2}.mail-provider-toggle.on i:after{transform:translate(17px)}.gmail-api-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.gmail-api-form label,.smtp-delay-setting{color:#566477;gap:6px;font-size:9px;font-weight:900;display:grid}.gmail-api-form input,.smtp-delay-setting input{color:#344255;background:#fff;border:1px solid #d3dce6;border-radius:5px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.gmail-api-form input:disabled,.smtp-delay-setting input:disabled{color:#8994a1;background:#f3f5f7}.gmail-connection-state{background:#f8fafc;border:1px solid #d9e1e9;border-radius:7px;align-items:center;gap:11px;margin:0 18px 16px;padding:12px;display:flex}.gmail-connection-state>i{color:#788596;background:#e8edf2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.gmail-connection-state>span{gap:3px;display:grid}.gmail-connection-state b{color:#39495d;font-size:10px}.gmail-connection-state small{color:#7e8997;font-size:9px}.gmail-connection-state.ready{background:#f1fbf6;border-color:#bee4d1}.gmail-connection-state.ready>i{color:#168d5e;background:#dff5e9}.gmail-connection-state.error{background:#fff7f7;border-color:#efcaca}.gmail-connection-state.error>i{color:#c94650;background:#fde7e7}.gmail-api-settings-card>footer{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px 17px;display:flex}.gmail-api-settings-card>footer>div,.smtp-settings-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.gmail-api-settings-card>footer button,.gmail-api-settings-card>footer a,.smtp-settings-card>footer button{color:#fff;background:#1769d2;border:1px solid #1769d2;border-radius:5px;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.gmail-api-settings-card>footer button.secondary,.smtp-settings-card>footer button.secondary{color:#526176;background:#fff;border-color:#ccd6e1}.gmail-api-settings-card>footer button.danger-text{color:#bd3e48}.gmail-api-settings-card>footer small{color:#87919e;text-align:right;max-width:420px;font-size:9px}.smtp-delay-setting{margin:4px 18px 12px;position:relative}.smtp-delay-setting input{padding-right:40px}.smtp-delay-setting>span{color:#8290a1;font-size:9px;position:absolute;bottom:11px;right:10px}.smtp-settings-card dl,.capacity-settings-card dl{margin-top:14px}.smtp-settings-card dl div,.capacity-settings-card dl div{padding:10px 0;font-size:11px}.smtp-settings-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 17px;display:flex}.smtp-settings-card footer small{color:#87919e;font-size:9px}.capacity-settings-card>.capacity-bar{height:10px;margin:20px 20px 10px}.capacity-settings-card>header strong{color:#1769d2;font-size:23px}.retention-settings,.cleanup-zone{margin-top:14px}.retention-form{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.retention-form label,.template-form-grid label{color:#566477;gap:6px;font-size:9px;font-weight:900;display:grid}.retention-form input,.retention-form select,.template-form-grid input,.template-form-grid textarea{color:#344255;background:#fff;border:1px solid #d3dce6;border-radius:5px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.retention-form input:disabled,.retention-form select:disabled{color:#8994a1;background:#f3f5f7}.retention-settings>footer{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.s3-ready-state{color:#b46b22;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.s3-ready-state.ready{color:#16895c}.cleanup-zone{border-color:#ead4d6;padding-bottom:17px}.cleanup-zone>label{color:#586678;align-items:center;gap:8px;padding:16px 18px 8px;font-size:10px;display:flex}.cleanup-zone>div{gap:8px;padding:6px 18px;display:flex}.cleanup-zone>div input{border:1px solid #dfb7bb;border-radius:5px;width:230px;height:36px;padding:0 10px;font-size:10px}.cleanup-zone>div button{border-radius:5px;padding:0 14px;font-size:10px;font-weight:900}.cleanup-zone>small{color:#9a696e;padding:3px 18px;font-size:9px;display:block}.mailbox-modal-layer{z-index:500;background:#0a121db3;place-items:center;padding:35px 20px;display:grid;position:fixed;inset:0;overflow:auto}.automation-category-layer{z-index:520}.template-modal-layer{z-index:540}.mailbox-automation-category-modal{background:#f6f8fb;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - 70px);display:grid;overflow:hidden;box-shadow:0 25px 90px #0000004d}.mailbox-automation-category-modal>header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.mailbox-automation-category-modal>header p{color:#4d75af;letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:900}.mailbox-automation-category-modal>header h2{color:#243247;margin:0 0 5px;font-size:20px}.mailbox-automation-category-modal>header span{color:#728093;font-size:10px}.mailbox-automation-category-modal>header button{color:#5f6c7b;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.mailbox-automation-category-modal>aside{background:#eff6ff;border:1px solid #c8d9ed;border-radius:8px;align-items:center;gap:11px;margin:14px 16px 0;padding:11px 13px;display:flex}.mailbox-automation-category-modal>aside>i{color:#fff;background:#1769d2;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.mailbox-automation-category-modal>aside b{color:#295d99;font-size:10px}.mailbox-automation-category-modal>aside p{color:#647991;margin:2px 0 0;font-size:9px}.automation-category-events{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.automation-category-events>article{background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:36px minmax(220px,1.35fr) minmax(215px,.9fr) 150px;align-items:center;gap:13px;padding:14px 15px;display:grid}.automation-category-events>article>i{color:#8c97a4;background:#edf0f4;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.automation-category-events>article>i.on{color:#1769d2;background:#e8f2ff}.automation-category-events>article>i.manual{color:#6b4ba3;background:#f1edf9;font-size:9px;font-weight:900}.automation-category-events>article>span{gap:3px;display:grid}.automation-category-events>article>span>small{color:#8793a2;font-size:8px;font-weight:800}.automation-category-events h3{color:#29384b;margin:0;font-size:13px}.automation-category-events p{color:#6f7c8c;margin:0;font-size:9px;line-height:1.55}.automation-category-events>article>span>em{color:#3f638b;font-size:8px;font-style:normal;font-weight:750}.automation-recipient-route{gap:6px;display:grid}.automation-recipient-route>b{color:#315f91;background:#f2f7fd;border:1px solid #cee0f5;border-radius:7px;gap:2px;padding:8px 10px;font-size:9px;display:grid}.automation-recipient-route>b.admin{color:#26634d;background:#f1faf6;border-color:#c7dfd4}.automation-recipient-route>b.off{color:#7a8490;background:#f6f7f9;border-color:#dfe3e8}.automation-recipient-route>b small{color:#7a8ca0;font-size:7px}.automation-recipient-route>b em{color:#728195;font-size:7px;font-style:normal;font-weight:600}.automation-category-actions{gap:7px;display:grid}.automation-category-actions>button{color:#45576d;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.automation-manual-badge{color:#677485;background:#f5f7f9;border:1px solid #d9dfe6;border-radius:6px;place-items:center;min-height:34px;font-size:8px;font-style:normal;font-weight:850;display:grid}.mailbox-automation-category-modal>footer{background:#fff;border-top:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.mailbox-automation-category-modal>footer span{color:#778495;font-size:9px}.mailbox-automation-category-modal>footer button{color:#45566b;background:#fff;border:1px solid #ccd7e2;border-radius:6px;min-height:35px;padding:0 15px;font-size:9px;font-weight:900}.mailbox-template-modal{background:#fff;border-radius:12px;width:min(980px,100%);max-height:calc(100vh - 70px);overflow:auto;box-shadow:0 25px 90px #00000047}.mailbox-template-modal>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.mailbox-template-modal>header p{color:#4b73b3;margin:0 0 5px;font-size:9px;font-weight:900}.mailbox-template-modal>header h2{margin:0 0 5px;font-size:20px}.mailbox-template-modal>header span{color:#738091;font-size:10px}.mailbox-template-modal>header button{color:#5f6c7b;background:0 0;border:0;font-size:24px}.mailbox-template-modal>nav{border-bottom:1px solid #e4e9ef;padding:0 23px;display:flex}.mailbox-template-modal>nav button{color:#6d7886;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 18px;font-size:10px;font-weight:900}.mailbox-template-modal>nav button.active{color:#1769d2;border-bottom-color:#1769d2}.template-editor-body{padding:20px 23px}.template-editor-body>.template-trigger-explanation{margin:0 0 12px}.template-policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.template-switch{background:#fafbfd;border:1px solid #dce3eb;border-radius:7px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:flex}.template-switch.locked{opacity:.76;background:#f3f5f7;border-style:dashed}.template-switch span{display:grid}.template-switch b{color:#39485b;font-size:10px}.template-switch small{color:#8893a0;font-size:8px}.template-recipient-policy{background:#fff;border:1px solid #d8e1eb;border-radius:10px;margin:0 0 18px;overflow:hidden}.template-recipient-policy>header{background:#f8fafc;border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.template-recipient-policy>header p,.template-recipient-policy>header h3{margin:0}.template-recipient-policy>header p{color:#5979a2;letter-spacing:.08em;font-size:7px;font-weight:900}.template-recipient-policy>header h3{color:#304158;margin-top:2px;font-size:12px}.template-recipient-policy>header em{color:#18704f;background:#edf9f3;border:1px solid #b9d9ca;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.recipient-route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 15px;display:grid}.recipient-route-summary article{background:#f8fafc;border:1px solid #dfe5ec;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.recipient-route-summary article.enabled{background:#f1f7fe;border-color:#bed6ef}.recipient-route-summary article.enabled.admin{background:#f1faf6;border-color:#bddccc}.recipient-route-summary small{color:#8390a0;font-size:8px;font-weight:850}.recipient-route-summary b{color:#33465d;font-size:10px}.recipient-route-summary span{color:#718094;font-size:8px}.recipient-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 12px;display:grid}.recipient-mode-grid.inactive{opacity:.72}.recipient-mode-grid>label{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;align-items:flex-start;gap:8px;min-height:62px;padding:10px;display:flex}.recipient-mode-grid>label.active{background:#eff6ff;border-color:#4383cf;box-shadow:0 0 0 1px #4383cf1f}.recipient-mode-grid input{margin-top:2px}.recipient-mode-grid span,.recipient-mode-grid b,.recipient-mode-grid small{display:block}.recipient-mode-grid b{color:#38506c;font-size:9px}.recipient-mode-grid small{color:#758397;margin-top:3px;font-size:8px;line-height:1.45}.recipient-mode-note,.recipient-policy-locked{background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px;align-items:center;gap:10px;margin:0 15px 13px;padding:10px 12px;display:flex}.recipient-mode-note>i,.recipient-policy-locked>i{color:#fff;background:#64788f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.recipient-mode-note b,.recipient-policy-locked b{color:#44576d;font-size:9px}.recipient-mode-note p,.recipient-policy-locked p{color:#748195;margin:2px 0 0;font-size:8px;line-height:1.5}.recipient-policy-locked{background:#f4f5f7;border-color:#e0e3e7}.template-admin-picker{background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;margin:0 15px 15px;padding:13px}.template-admin-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.template-admin-picker>header div,.template-admin-picker>header b,.template-admin-picker>header small{display:block}.template-admin-picker>header b{color:#344b65;font-size:10px}.template-admin-picker>header small{color:#78879a;margin-top:2px;font-size:8px}.template-admin-picker>header em{color:#2565aa;background:#e8f2ff;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.template-admin-search{background:#fff;border:1px solid #d0dae6;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin-bottom:9px;padding:0 10px;display:flex}.template-admin-search span{color:#738196}.template-admin-search input{color:#33445a;border:0;outline:0;width:100%;font-size:9px}.template-admin-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.template-admin-list>label{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.template-admin-list>label.selected{background:#edf6ff;border-color:#4b87ce}.template-admin-list>label span,.template-admin-list>label b,.template-admin-list>label small,.template-admin-list>label em{min-width:0;display:block}.template-admin-list>label b{color:#35495f;font-size:9px}.template-admin-list>label small,.template-admin-list>label em{color:#78869a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.template-admin-list>p{color:#778598;text-align:center;grid-column:1/-1;margin:0;padding:14px;font-size:9px}.recipient-warning{color:#a34750;background:#fff4f5;border:1px solid #efc1c5;border-radius:6px;margin:9px 0 0;padding:8px 10px;font-size:8px;font-weight:750}.recipient-warning.caution{color:#94622c;background:#fff9ee;border-color:#ead0a9}.template-audience-tabs button:disabled{cursor:not-allowed;opacity:.48}.template-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-form-grid label.full{grid-column:1/-1}.template-form-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.template-variable-guide{background:#f6f9fd;border:1px solid #dce5f1;border-radius:7px;margin-top:14px;padding:14px}.template-variable-guide>strong{font-size:10px}.template-variable-guide>p{color:#6d7a8c;margin:4px 0 10px;font-size:9px}.template-variable-guide>div{flex-wrap:wrap;gap:6px;display:flex}.template-variable-guide button{color:#285f9e;background:#fff;border:1px solid #c9d8eb;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:900}.template-variable-guide button small{color:#75859a;margin-left:4px;font-weight:500}.template-preview-body{background:#f1f4f8;padding:20px 23px}.template-preview-meta{background:#fff;border:1px solid #dce3eb;border-radius:7px;gap:5px;margin-bottom:12px;padding:12px 15px;display:grid}.template-preview-meta span{color:#526074;font-size:9px}.template-preview-meta b{color:#7c8794;width:72px;display:inline-block}.template-preview-body iframe{background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;min-height:480px}.mailbox-template-modal>footer{border-top:1px solid #e2e7ed;justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}.mailbox-template-modal>footer button{color:#4d5b6e;background:#fff;border:1px solid #d3dbe5;border-radius:5px;min-height:37px;padding:0 15px;font-size:10px;font-weight:900}.mailbox-template-modal>footer button.primary{color:#fff;background:#1769d2;border-color:#1769d2}@media (max-width:1180px){.mailbox-kpi-grid{grid-template-columns:1fr 1fr}.mailbox-compose-layout,.mailbox-dashboard-grid{grid-template-columns:1fr}.mailbox-recipient-panel{position:static}.mailbox-settings-grid,.dealer-history-layout,.dealer-group-manager{grid-template-columns:1fr}.automation-summary,.automation-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-category-events>article{grid-template-columns:34px minmax(0,1fr) 210px;align-items:start}.automation-category-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.deliverability-form,.common-policy-facts{grid-template-columns:1fr 1fr}.common-test-setting{grid-column:1/-1}.retention-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mailbox-modal-layer{padding:12px}.mailbox-automation-category-modal,.mailbox-template-modal{border-radius:9px;max-height:calc(100dvh - 24px)}.automation-summary,.automation-category-grid,.recipient-route-summary,.recipient-mode-grid,.template-admin-list,.template-policy-grid{grid-template-columns:1fr}.automation-category-events>article{grid-template-columns:34px minmax(0,1fr)}.automation-recipient-route,.automation-category-actions{grid-column:1/-1}.mailbox-automation-category-modal>footer,.template-admin-picker>header{flex-direction:column;align-items:flex-start}.template-editor-body,.template-preview-body{padding:14px}.template-trigger-explanation,.template-audience-tabs{margin-left:0;margin-right:0}.deliverability-form,.deliverability-diagnostics,.common-policy-facts{grid-template-columns:1fr}.common-test-setting{grid-column:auto}.common-test-setting>div{grid-template-columns:1fr}.deliverability-settings-card>header,.deliverability-settings-card>footer{flex-direction:column;align-items:flex-start}.dealer-group-editor>div{grid-template-columns:1fr}.dealer-group-editor label.full{grid-column:auto}}.official-hero-recruitment{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08141f8c;border:1px solid #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100%);min-height:58px;margin-top:28px;padding:10px 11px 10px 17px;display:flex;box-shadow:0 10px 30px #0000001f}.official-hero-recruitment>strong{color:#f5f8fb;letter-spacing:-.02em;font-size:13px;font-weight:750}.official-hero-recruitment>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.official-hero-recruitment>button:hover,.official-hero-recruitment>button:focus-visible{background:#ffffff2b;border-color:#ffffff94;outline:none}.official-hero-recruitment>button i{font-size:17px;font-style:normal;line-height:1}.official-directory-rows{--official-directory-shift:104px;opacity:1;transition:opacity .18s;position:relative;overflow:hidden}.official-directory-table.directory-initializing .official-directory-rows{opacity:0}.official-directory-rows.is-rotating .official-directory-row:first-child{animation:.56s cubic-bezier(.45,0,.22,1) forwards official-directory-row-leave}.official-directory-rows.is-rotating .official-directory-row:not(:first-child){animation:.56s cubic-bezier(.45,0,.22,1) forwards official-directory-row-rise}@keyframes official-directory-row-leave{to{opacity:0;transform:translateY(calc(var(--official-directory-shift) * -1))}}@keyframes official-directory-row-rise{to{transform:translateY(calc(var(--official-directory-shift) * -1))}}.official-directory-badge{color:#246fa9;background:#eef7fd;border:1px solid #c8dfef;border-radius:6px;align-items:center;max-width:100%;min-height:27px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.official-recruitment-modal{background:#f7f9fb;border-radius:19px;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #03111d59}.official-recruitment-modal>header{background:linear-gradient(145deg,#fafdff,#eaf3f9);border-bottom:1px solid #dfe7ed;padding:27px 68px 25px 27px;position:relative}.official-recruitment-modal>header p,.official-recruitment-modal>header h2,.official-recruitment-modal>header span{margin:0;display:block}.official-recruitment-modal>header p{color:#2778b7;letter-spacing:.13em;font-size:9px;font-weight:900}.official-recruitment-modal>header h2{color:#213a50;letter-spacing:-.035em;margin-top:7px;font-size:24px}.official-recruitment-modal>header span{color:#718497;margin-top:7px;font-size:11px}.official-recruitment-modal>header>button{color:#51697c;cursor:pointer;background:#fff;border:1px solid #d4dfe7;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:20px;right:20px}.official-recruitment-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.official-recruitment-modal-body>section{background:#fff;border:1px solid #dfe7ed;border-radius:12px;padding:19px}.official-recruitment-modal-body>section:first-child{grid-column:1/-1}.official-recruitment-modal-body small{color:#2b79b6;letter-spacing:.12em;font-size:8px;font-weight:900}.official-recruitment-modal-body h3{color:#304a61;margin:6px 0 10px;font-size:14px}.official-recruitment-modal-body p,.official-recruitment-modal-body li{color:#5c7184;white-space:pre-wrap;font-size:11px;line-height:1.75}.official-recruitment-modal-body p{margin:0}.official-recruitment-modal-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.official-recruitment-modal-body li{padding-left:15px;position:relative}.official-recruitment-modal-body li:before{content:"";background:#3381bd;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.official-recruitment-modal>footer{border-top:1px solid #e0e7ed;justify-content:flex-end;padding:15px 20px 19px;display:flex}.official-recruitment-modal>footer button{color:#4f667a;cursor:pointer;background:#fff;border:1px solid #d1dce5;border-radius:8px;min-height:40px;padding:0 18px;font-size:10px;font-weight:850}.official-partner-recruitment-admin{background:#fbfcfd;border-top:1px solid #e2e8ee}.official-partner-recruitment-admin>summary{color:#537086;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:0 20px;list-style:none;display:flex}.official-partner-recruitment-admin>summary::-webkit-details-marker{display:none}.official-partner-recruitment-admin>summary>span{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:7px 12px;min-width:0;display:grid}.official-partner-recruitment-admin>summary small{color:#2b75ae;letter-spacing:.13em;grid-column:1/-1;font-size:7px;font-weight:900}.official-partner-recruitment-admin>summary b{color:#304b62;font-size:13px}.official-partner-recruitment-admin>summary em{color:#2f7c4d;background:#e8f4ed;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.official-partner-recruitment-admin>summary>i{font-size:9px;font-style:normal;font-weight:800}.official-partner-recruitment-admin[open]>summary>i{font-size:0}.official-partner-recruitment-admin[open]>summary>i:after{content:"설정 닫기 ∧";font-size:9px}.official-partner-recruitment-fields{grid-template-columns:minmax(220px,1fr) 170px;gap:12px;padding:0 20px 22px;display:grid}.official-partner-recruitment-fields>label:not(.compact-check){color:#5d7285;gap:6px;font-size:9px;font-weight:750;display:grid}.official-partner-recruitment-fields .full,.official-partner-recruitment-fields .recruitment-enabled{grid-column:1/-1}.official-partner-recruitment-fields input:not([type=checkbox]),.official-partner-recruitment-fields textarea{box-sizing:border-box;color:#30485e;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:7px;padding:9px 10px;font-size:10px}.official-partner-recruitment-fields textarea{resize:vertical;line-height:1.65}.official-partner-recruitment-fields label>small{color:#7d8e9d;font-size:8px;font-weight:500}@media (prefers-reduced-motion:reduce){.official-directory-rows.is-rotating .official-directory-row{animation:none}}@media (max-width:700px){.official-public-header{padding-left:18px;padding-right:18px}.official-hero-recruitment{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.official-hero-recruitment>button{justify-content:space-between;width:100%}.official-recruitment-modal{border-radius:19px 19px 0 0;align-self:end;max-height:92dvh}.official-recruitment-modal>header{padding:22px 56px 20px 17px}.official-recruitment-modal>header h2{font-size:20px}.official-recruitment-modal-body{grid-template-columns:1fr;padding:14px}.official-recruitment-modal-body>section:first-child{grid-column:auto}.official-partner-recruitment-admin>summary{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px}.official-partner-recruitment-fields{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.official-partner-recruitment-fields .full,.official-partner-recruitment-fields .recruitment-enabled{grid-column:auto}}@media (max-width:860px){.mailbox-shell{grid-template-columns:1fr}.mailbox-sidebar{height:auto;padding:13px;position:static}.mailbox-title,.mailbox-capacity-mini{display:none}.mailbox-sidebar nav{margin-top:10px;display:flex;overflow-x:auto}.mailbox-sidebar nav>p{display:none}.mailbox-sidebar nav button{width:auto;min-width:120px}.mailbox-view{padding:20px 14px}.mailbox-split-view{grid-template-columns:1fr}.mailbox-message-list{border-bottom:1px solid #dfe5ec;border-right:0;max-height:420px}.automation-list>article{grid-template-columns:38px 1fr auto}.automation-audience,.automation-list>article>b{display:none}}@media (max-width:620px){.mailbox-global-header{padding:0 14px}.mailbox-global-header>div>a,.mailbox-smtp-pill{display:none}.mailbox-kpi-grid,.automation-summary,.template-policy-grid,.template-form-grid,.retention-form,.gmail-api-form{grid-template-columns:1fr}.gmail-api-settings-card>header,.gmail-api-settings-card>footer{flex-direction:column;align-items:flex-start}.gmail-api-settings-card>footer small{text-align:left}.mailbox-folder-toolbar{flex-wrap:wrap}.mailbox-search{width:100%;margin-left:0}.mailbox-view-title{align-items:flex-start}.mailbox-view-title h2{font-size:21px}}.sheet-link-page{color:#172231;background:#f3f5f8;min-height:100vh}.sheet-link-header{background:#111a27;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex}.sheet-link-header nav{gap:20px;display:flex}.sheet-link-header nav a{color:#d7e0ea;font-size:12px;font-weight:700;text-decoration:none}.sheet-link-hero{color:#fff;background:linear-gradient(120deg,#172335,#253a55);justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:36px max(34px,50vw - 660px);display:flex}.sheet-link-hero p{color:#8fb8f0;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:900}.sheet-link-hero h1{margin:0 0 9px;font-size:28px}.sheet-link-hero>div>span{color:#c3cfdd;font-size:12px}.sheet-link-hero aside{background:#030c1952;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:14px;min-width:285px;padding:17px 20px;display:flex}.sheet-link-hero aside>i{color:#fff;background:#22a464;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.sheet-link-hero aside span{display:grid}.sheet-link-hero aside b{font-size:12px}.sheet-link-hero aside small{color:#aab8c8;margin-top:4px;font-size:9px}.sheet-link-body{width:min(1320px,100% - 44px);margin:0 auto;padding:27px 0 55px}.sheet-link-body>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sheet-link-body>header>label{background:#fff;border:1px solid #d8dfe7;border-radius:7px;align-items:center;gap:9px;width:min(440px,100%);height:42px;padding:0 13px;display:flex}.sheet-link-body>header input{color:#344255;border:0;outline:0;width:100%;font-size:11px}.sheet-link-body>header>button{color:#fff;background:#1769d2;border:0;border-radius:7px;height:42px;padding:0 16px;font-size:11px;font-weight:900}.sheet-link-message{color:#315f9b;background:#f0f6ff;border:1px solid #bdd0ea;border-radius:7px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.sheet-link-message button{color:inherit;background:0 0;border:0;font-size:17px}.sheet-link-security-note{background:#fafcff;border:1px solid #d7e1ed;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.sheet-link-security-note>span{display:grid}.sheet-link-security-note b{color:#35465a;font-size:10px}.sheet-link-security-note small{color:#718094;margin-top:2px;font-size:9px}.sheet-link-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px;display:grid}.sheet-link-grid>article{background:#fff;border:1px solid #dce3eb;border-radius:10px;flex-direction:column;min-height:285px;padding:20px;display:flex;box-shadow:0 3px 12px #19293e0a}.sheet-link-grid article>header{justify-content:space-between;align-items:center;display:flex}.sheet-link-grid article>header>i{color:#15915a;background:#e7f5ed;border-radius:8px;place-items:center;width:39px;height:39px;font-size:17px;font-style:normal;display:grid}.sheet-link-grid article>header>span{justify-items:end;display:grid}.sheet-link-grid article>header em{color:#3f6da7;background:#edf3fb;border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.sheet-link-grid article>header small{color:#909aa6;margin-top:4px;font-size:8px}.sheet-link-grid article h2{color:#1e2d3f;margin:21px 0 8px;font-size:17px}.sheet-link-grid article>p{color:#687689;min-height:42px;margin:0;font-size:10px;line-height:1.7}.sheet-link-grid article dl{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;margin:16px 0;padding:10px 0}.sheet-link-grid article dl>div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.sheet-link-grid article dt{color:#87929f}.sheet-link-grid article dd{color:#4b596b;text-overflow:ellipsis;max-width:65%;margin:0;font-weight:800;overflow:hidden}.sheet-link-grid article footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.sheet-link-grid article footer>a{color:#fff;background:#1769d2;border-radius:6px;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.sheet-link-grid article footer>div{gap:4px;display:flex}.sheet-link-grid article footer button{color:#617083;background:#fff;border:1px solid #d5dde6;border-radius:5px;height:31px;padding:0 8px;font-size:8px;font-weight:800}.sheet-link-grid article footer button:last-child{color:#c24650}.sheet-link-empty{color:#7d8997;border:1px dashed #cdd7e2;border-radius:10px;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:280px;display:grid}.sheet-link-empty i{color:#aeb8c4;font-size:35px;font-style:normal}.sheet-link-empty b{color:#566477;font-size:12px}.sheet-link-empty span{font-size:9px}.sheet-link-modal-layer{z-index:400;background:#09111cad;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.sheet-link-modal{background:#fff;border-radius:11px;width:min(680px,100%);box-shadow:0 24px 80px #00000047}.sheet-link-modal>header{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.sheet-link-modal header p{color:#4c73b3;margin:0 0 5px;font-size:9px;font-weight:900}.sheet-link-modal header h2{margin:0;font-size:19px}.sheet-link-modal header button{background:0 0;border:0;font-size:23px}.sheet-link-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px 21px;display:grid}.sheet-link-modal label{color:#536174;gap:6px;font-size:9px;font-weight:900;display:grid}.sheet-link-modal label.full{grid-column:1/-1}.sheet-link-modal input,.sheet-link-modal select,.sheet-link-modal textarea{color:#344255;border:1px solid #d4dde7;border-radius:5px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.sheet-link-modal label.sheet-link-enabled{align-items:center;gap:7px;display:flex}.sheet-link-enabled input{width:auto}.sheet-link-modal>footer{border-top:1px solid #e3e8ee;justify-content:flex-end;gap:7px;padding:13px 21px;display:flex}.sheet-link-modal footer button{color:#536174;background:#fff;border:1px solid #d4dde7;border-radius:5px;height:37px;padding:0 15px;font-size:10px;font-weight:900}.sheet-link-modal footer button.primary{color:#fff;background:#1769d2;border-color:#1769d2}@media (max-width:950px){.sheet-link-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.sheet-link-hero{flex-direction:column;align-items:flex-start;padding:30px 22px}.sheet-link-hero aside{width:100%}.sheet-link-grid,.sheet-link-modal>div{grid-template-columns:1fr}.sheet-link-modal label.full{grid-column:auto}}.mail-console .mail-admin-hero{justify-content:space-between;align-items:center;gap:30px;min-height:210px;display:flex}.mail-hero-status{background:#050d1859;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:13px;min-width:300px;padding:18px 20px;display:flex}.mail-hero-status>i{color:#ffbf69;background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mail-hero-status.ready>i{color:#6ad5a3}.mail-hero-status span,.mail-hero-status b,.mail-hero-status small{display:block}.mail-hero-status b{color:#fff;font-size:13px}.mail-hero-status small{color:#aebdce;margin-top:3px;font-size:10px}.mail-section-nav{z-index:4;background:#fff;border:1px solid #dce3eb;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1320px,100% - 56px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #172d481a}.mail-section-nav button{color:#647286;text-align:left;background:#fff;border:0;border-right:1px solid #e7ebf0;align-content:center;gap:4px;min-height:78px;padding:15px 18px;display:grid;position:relative}.mail-section-nav button:last-child{border-right:0}.mail-section-nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.mail-section-nav button b{color:#334257;font-size:13px}.mail-section-nav button small{color:#8a96a6;font-size:9px}.mail-section-nav button.active{background:#f8fbff}.mail-section-nav button.active b{color:#1c5ead}.mail-section-nav button.active:after{background:#266bc1}.mail-console-body{width:min(1320px,100% - 56px);margin:28px auto 64px}.mail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.mail-kpi-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:20px;box-shadow:0 5px 18px #1b30490a}.mail-kpi-grid article.attention{background:snow;border-color:#f0c8c1}.mail-kpi-grid span,.mail-kpi-grid strong,.mail-kpi-grid small{display:block}.mail-kpi-grid span{color:#718095;font-size:10px;font-weight:750}.mail-kpi-grid strong{color:#17283d;margin:7px 0 4px;font-size:27px}.mail-kpi-grid small{color:#8b96a5;font-size:9px}.mail-overview-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.mail-console .mail-panel{padding-bottom:0;overflow:hidden;box-shadow:0 6px 22px #1b2f470b}.mail-console .mail-panel>header{min-height:75px;padding:18px 22px}.mail-console .mail-panel>header h2{margin-top:2px;font-size:18px}.mail-console .mail-panel>header>div>span{color:#788597;margin-top:5px;font-size:10px;display:block}.mail-console .mail-panel>header button,.automation-console>header button{color:#fff;background:#2a69b7;border-color:#2a69b7;min-height:35px;padding:0 13px}.smtp-overview dl{margin:12px 22px 18px}.smtp-overview .mail-panel-actions{padding:0 22px 22px}.operating-checklist>div{gap:10px;padding:13px 22px 22px;display:grid}.operating-checklist>div>p{background:#fafbfd;border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.operating-checklist>div>p>i{color:#718096;background:#edf1f5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.operating-checklist>div>p.done>i{color:#20734b;background:#e1f5ea}.operating-checklist span,.operating-checklist b,.operating-checklist small{display:block}.operating-checklist b{color:#2b3a4d;font-size:11px}.operating-checklist small{color:#7a8798;margin-top:3px;font-size:9px}.overview-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 22px;display:grid}.overview-group-grid>button{color:#27384c;text-align:left;background:#fafbfd;border:1px solid #e0e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.overview-group-grid span,.overview-group-grid b,.overview-group-grid small{min-width:0;display:block}.overview-group-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-group-grid small{color:#8792a1;margin-top:3px;font-size:8px}.overview-group-grid strong{color:#2466b5;font-size:20px}.overview-group-grid strong small{margin-left:2px;display:inline}.automation-console>header{padding:22px 24px}.automation-table{padding-bottom:12px}.automation-head,.automation-table article{grid-template-columns:minmax(210px,1.15fr) minmax(160px,.7fr) minmax(260px,1.25fr) 100px;align-items:center;gap:12px;display:grid}.automation-head{color:#7a8798;background:#f5f7fa;min-height:38px;padding:0 24px;font-size:9px;font-weight:800}.automation-table article{border-top:1px solid #edf0f4;min-height:76px;padding:11px 24px}.automation-table article>div b,.automation-table article>div small{display:block}.automation-table article>div b{color:#26374b;font-size:11px}.automation-table article>div small{color:#7f8b9a;margin-top:4px;font-size:9px;line-height:1.45}.automation-table article>input{min-height:38px}.business-switch{color:#718095;grid-template-columns:36px auto;align-items:center;gap:7px;font-size:9px;display:grid}.business-switch input{opacity:0;pointer-events:none;position:absolute}.business-switch span{background:#cfd7e1;border-radius:12px;width:36px;height:20px;position:relative}.business-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.business-switch input:checked+span{background:#2b71c9}.business-switch input:checked+span:after{transform:translate(16px)}.campaign-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.campaign-sidebar{gap:18px;display:grid}.campaign-fields{gap:14px;padding:20px 22px 24px;display:grid}.campaign-fields>label,.campaign-fields>div>label,.recipient-builder>label{color:#526176;gap:6px;font-size:10px;font-weight:800;display:grid}.campaign-fields>div{grid-template-columns:1fr 1fr .7fr;gap:10px;display:grid}.recipient-builder{padding-bottom:20px!important}.recipient-builder>header>strong{color:#2467b7;font-size:25px}.recipient-builder>header>strong small{margin-left:2px;font-size:9px}.recipient-builder>label{margin:12px 20px 0}.recipient-builder .recipient-all{background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.recipient-builder .recipient-all input{width:auto;min-height:auto}.recipient-builder .mail-user-picker{margin:14px 20px}.recipient-builder .mail-user-picker>div{grid-template-columns:1fr;max-height:260px}.recipient-note{color:#768497;margin:12px 20px;font-size:9px;line-height:1.55}.campaign-send{color:#fff;background:#1f65bb;border:0;border-radius:7px;width:calc(100% - 40px);min-height:44px;margin:0 20px;font-size:11px;font-weight:850}.campaign-send:disabled{background:#aab5c2}.campaign-preview article{background:#fff;border:1px solid #e0e5eb;border-radius:8px;min-height:260px;margin:18px 20px 22px;padding:18px;overflow:hidden}.campaign-preview article img{object-fit:cover;width:100%;max-height:150px;margin-bottom:14px}.campaign-preview article small{color:#7b8899;font-size:8px}.campaign-preview article h3{color:#1d2e43;margin:7px 0 10px;font-size:17px}.campaign-preview article p{color:#526176;white-space:pre-wrap;font-size:10px;line-height:1.65}.campaign-preview article>span{color:#fff;background:#2469bd;border-radius:5px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-block}.dealer-directory-layout{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.directory-toolbar{background:#fafbfd;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 20px;display:flex}.directory-toolbar input{max-width:360px;min-height:38px}.directory-toolbar span{color:#7a8798;font-size:9px}.directory-head,.directory-table>button{grid-template-columns:minmax(210px,1.2fr) minmax(110px,.65fr) 60px 70px 45px;align-items:center;gap:12px;display:grid}.directory-head{color:#788698;background:#f2f5f8;min-height:36px;padding:0 20px;font-size:9px;font-weight:800}.directory-table>button{color:#536176;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:66px;padding:9px 20px;font-size:10px}.directory-table>button:hover,.directory-table>button.selected{background:#f4f8fd}.directory-table>button.selected{box-shadow:inset 3px 0 #2b6fc4}.directory-table>button span,.directory-table>button b,.directory-table>button small{min-width:0;display:block}.directory-table>button b{color:#26374b;font-size:11px}.directory-table>button small{color:#8591a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.directory-table>button>strong{color:#2c659f}.directory-table>button>em{color:#7b8490;background:#f1f2f4;border-radius:4px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.directory-table>button>em.enabled{color:#28734e;background:#e2f4ea}.dealer-detail{position:sticky;top:18px}.dealer-member-search{border-bottom:1px solid #e8ecf1;padding:14px 18px}.dealer-member-list{max-height:560px;overflow-y:auto}.dealer-member-list article{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding:13px 18px;display:flex}.member-avatar{color:#2b64a8;background:#e9f1fb;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.dealer-member-list b,.dealer-member-list small{display:block}.dealer-member-list b{color:#28394d;font-size:10px}.dealer-member-list b em{color:#3970af;margin-left:6px;font-size:8px;font-style:normal;font-weight:700}.dealer-member-list small{color:#7d8999;margin-top:3px;font-size:8px;line-height:1.55}.dealer-detail-empty{color:#8390a1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.dealer-detail-empty i{font-size:30px;font-style:normal}.dealer-detail-empty b{color:#445469;font-size:12px}.dealer-detail-empty span{font-size:9px}.mail-history-console>header>div:last-child{gap:8px;display:flex}.mail-history-console>header select{min-height:35px}.mail-history-head,.mail-history-table article{grid-template-columns:145px minmax(190px,.8fr) minmax(300px,1.45fr) 48px 70px;align-items:center;gap:12px;display:grid}.mail-history-head{color:#7a8798;background:#f4f6f9;min-height:38px;padding:0 22px;font-size:9px;font-weight:800}.mail-history-table article{color:#526176;border-top:1px solid #edf0f4;min-height:70px;padding:11px 22px;font-size:9px}.mail-history-table article time{color:#738195;font-size:8px}.mail-history-table article span,.mail-history-table article b,.mail-history-table article small,.mail-history-table article em{display:block}.mail-history-table article b{color:#28394d;font-size:10px}.mail-history-table article small{color:#8290a1;margin-top:3px;font-size:8px}.mail-history-table article em{color:#3670b2;margin-bottom:3px;font-size:8px;font-style:normal;font-weight:800}.mail-history-table article .delivery-error{color:#b44c43;white-space:pre-wrap}.mail-history-table article>i{background:#f0f2f5;border-radius:5px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.mail-history-table article>i.mail-sent{background:#e2f5ea}.mail-history-table article>i.mail-failed{background:#fdebe8}.mail-history-table article>i.mail-queued,.mail-history-table article>i.mail-sending{background:#fff4dc}.mail-empty-state{color:#8491a1;text-align:center;grid-column:1/-1;margin:0;padding:38px 18px;font-size:10px}.business-modal-layer{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08121e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-modal{background:#fff;border-radius:12px;width:min(680px,100%);overflow:hidden;box-shadow:0 26px 70px #00000040}.business-modal>header,.business-modal>footer{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.business-modal>header p{color:#2c6dbb;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:850}.business-modal>header h2{color:#1d2e43;margin:0;font-size:19px}.business-modal>header>button{color:#6b7889;background:0 0;border:0;font-size:24px}.business-modal>div{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.business-modal label{color:#536176;gap:6px;font-size:10px;font-weight:800;display:grid}.business-modal label.wide{grid-column:1/-1}.business-modal input,.business-modal select,.business-modal textarea{color:#27374a;width:100%;min-height:42px;font:inherit;border:1px solid #d6dee8;border-radius:6px;padding:9px 11px}.business-modal textarea{resize:vertical}.business-modal .group-enabled-check{align-items:center;gap:8px;display:flex}.business-modal .group-enabled-check input{width:auto;min-height:auto}.business-modal>footer{background:#f8fafc;border-top:1px solid #e2e7ed;border-bottom:0}.business-modal>footer>div{gap:8px;display:flex}.business-modal>footer button{color:#536176;background:#fff;border:1px solid #d2dae4;border-radius:6px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.business-modal>footer button.primary{color:#fff;background:#2468ba;border-color:#2468ba}.business-modal>footer button.danger{color:#b54c43}@media (max-width:1050px){.mail-kpi-grid,.overview-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-overview-grid,.campaign-layout,.dealer-directory-layout{grid-template-columns:1fr}.dealer-detail{position:static}.automation-head,.automation-table article{grid-template-columns:minmax(190px,1fr) 150px minmax(220px,1fr) 90px}}@media (max-width:760px){.mail-console .mail-admin-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px}.mail-hero-status{width:100%;min-width:0}.mail-section-nav{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px)}.mail-section-nav button{border-bottom:1px solid #e7ebf0}.mail-console-body{width:calc(100% - 24px)}.mail-kpi-grid,.overview-group-grid{grid-template-columns:1fr}.automation-head{display:none}.automation-table article{grid-template-columns:1fr;padding:16px}.campaign-fields>div,.business-modal>div{grid-template-columns:1fr}.business-modal label.wide{grid-column:auto}.directory-head{display:none}.directory-table>button{grid-template-columns:minmax(0,1fr) auto auto}.directory-table>button>span:nth-child(2),.directory-table>button>span:last-child,.mail-history-head{display:none}.mail-history-table article{grid-template-columns:1fr auto}.mail-history-table article>span:nth-of-type(2){grid-column:1/-1}.mail-history-table article time,.mail-history-table article>strong{display:none}.sheet-view-settings{grid-template-columns:1fr 1fr}.sheet-view-settings>div{grid-column:1/-1}}:root{--portal-ui-scale:1.1}body{zoom:calc(var(--portal-ui-scale) / 1.1);color:#172231;font-weight:500}input,select,textarea,button{font:inherit}.portal-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-display-grid label,.support-form label,.support-manager-box label,.bulk-mail-form label{color:#344154;gap:7px;font-size:13px;font-weight:750;display:grid}.portal-display-grid input,.portal-display-grid select{color:#162033;background:#fff;border:1px solid #d6dde7;border-radius:7px;min-height:44px;padding:0 13px}.security-note,.panel-help{color:#47617f;background:#f4f8ff;border:1px solid #dce7f8;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.65}.portal-social-links{align-items:center;gap:8px;display:flex}.portal-social-links a{color:#d8e0ea;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;text-decoration:none;display:grid}.support-page,.mail-admin-page{color:#172231;background:#f3f6fa;min-height:100vh}.support-hero,.mail-admin-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#467fc440,#0000 30%),linear-gradient(118deg,#111b2a,#243248);padding:52px max(28px,50vw - 660px)}.support-hero p,.mail-admin-hero p{color:#71a5f6;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:850}.support-hero h1,.mail-admin-hero h1{color:#fff;margin:0 0 10px;font-size:34px}.support-hero span,.mail-admin-hero span{color:#d3dce8;font-size:14px}.support-tabs{gap:8px;width:min(1320px,100% - 56px);margin:24px auto 0;display:flex}.support-tabs button{color:#59687b;background:#fff;border:1px solid #d9e1eb;border-radius:8px;min-width:190px;padding:13px 18px;font-weight:750}.support-tabs button.active{color:#fff;background:#1f67d6;border-color:#1f67d6}.support-form{gap:18px;width:min(1100px,100% - 56px);margin:18px auto 56px;display:grid}.support-form>section,.support-list,.support-detail,.mail-panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 8px 26px #1e34520f}.support-form>section{padding:26px}.support-form>section>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.support-form>section>header>span{color:#1e65cb;background:#eaf2ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.support-form h2,.mail-panel h2{color:#172231;margin:0;font-size:19px}.support-form header p,.mail-panel header p{color:#6a7788;margin:4px 0 0;font-size:12px}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-form-grid .wide{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-manager-box input,.support-manager-box select,.support-manager-box textarea,.mail-panel input,.mail-panel select,.mail-panel textarea{color:#162033;background:#fff;border:1px solid #d5dde7;border-radius:7px;outline:none;width:100%;font-size:13px;font-weight:550}.support-form input,.support-form select,.support-manager-box input,.support-manager-box select,.mail-panel input,.mail-panel select{min-height:44px;padding:0 12px}.support-form textarea,.support-manager-box textarea,.mail-panel textarea{resize:vertical;padding:11px 12px;line-height:1.65}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.mail-panel input:focus,.mail-panel select:focus,.mail-panel textarea:focus{border-color:#4382df;box-shadow:0 0 0 3px #3c7ada1c}.issue-time-list{gap:9px;display:grid}.issue-time-list>div{grid-template-columns:210px 1fr auto;gap:8px;display:grid}.issue-time-list button,.support-detail-actions a,.mail-panel-actions button{color:#355373;background:#fff;border:1px solid #d4dde8;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none}.support-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-upload-grid label{background:#f8faff;border:1px dashed #b9c8dc;border-radius:9px;align-content:center;min-height:150px;padding:18px}.support-upload-grid b{font-size:14px}.support-upload-grid em{color:#d64141;font-size:10px;font-style:normal}.support-upload-grid span,.support-drive small{color:#718095;font-size:11px;font-weight:550}.support-drive{margin-top:16px}.support-form>footer{background:#152235;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.support-form>footer p{color:#c8d3e1;margin:0;font-size:12px}.support-form>footer button,.support-manager-box>button,.bulk-mail-panel>footer button{color:#fff;background:#2470dc;border:0;border-radius:7px;padding:13px 20px;font-weight:800}.support-history-layout{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.35fr);align-items:start;gap:18px;width:min(1320px,100% - 56px);margin:18px auto 56px;display:grid}.support-list,.support-detail{min-width:0;overflow:hidden}.support-list>header,.support-detail>header,.mail-panel>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.support-list>header h2,.support-detail>header h2{margin:0;font-size:18px}.support-list>header p,.support-detail>header p,.support-detail>header span{color:#6d7989;margin:4px 0 0;font-size:11px;display:block}.support-list>header button,.support-detail>header button,.mail-panel>header button{color:#46617f;background:#fff;border:1px solid #d6deea;border-radius:6px;padding:8px 11px;font-weight:750}.support-list>button{color:#202b39;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid}.support-list>button:hover,.support-list>button.active{background:#f3f7fe}.support-list>button span,.support-list>button small{min-width:0;display:block}.support-list>button strong,.support-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.support-list>button small{color:#738093;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.support-status{color:#4b6079;background:#e9eff8;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.support-status.reviewing{color:#84610e;background:#fff0cc}.support-status.need_info{color:#a44036;background:#ffe8e5}.support-status.resolved{color:#26724d;background:#dff6ea}.support-status.closed{color:#555f6b;background:#e7e9ed}.support-detail{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.support-detail-actions{gap:8px;padding:14px 22px 0;display:flex}.support-detail dl{border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 22px;display:grid;overflow:hidden}.support-detail dl div{border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;padding:12px}.support-detail dt{color:#778397;font-size:10px}.support-detail dd{color:#1f2b3a;margin:4px 0 0;font-size:12px;font-weight:750}.support-detail>section{border-top:1px solid #e7ebf0;margin:0 22px;padding:18px 0}.support-detail h3{color:#263344;margin:0 0 10px;font-size:13px}.support-detail section>p{color:#4c5a6d;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.7}.support-file{color:#26364a;border:1px solid #dfe5ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:11px 12px;text-decoration:none;display:flex}.support-file span,.support-file small{display:block}.support-file small{color:#788599;margin-top:3px;font-size:10px}.support-file b{color:#2167cc;font-size:11px}.support-manager-box{background:#f5f8fd;border-radius:8px;gap:12px;display:grid;border:1px solid #cdddf4!important;padding:18px!important}.support-manager-box>button{justify-self:end}.support-audit>div{border-bottom:1px solid #edf0f4;grid-template-columns:120px minmax(0,1fr) 135px;gap:10px;padding:9px 0;font-size:11px;display:grid}.support-audit span,.support-audit small{display:block}.support-audit p{margin:0!important}.support-audit time{color:#7b8798;text-align:right}.support-detail-empty{color:#758296;text-align:center;padding:80px 32px}.support-toast{z-index:100;color:#fff;white-space:pre-wrap;background:#172435;border-radius:8px;max-width:520px;padding:14px 18px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #0000003d}.mail-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1320px,100% - 56px);margin:24px auto 56px;display:grid}.mail-panel{min-width:0;padding-bottom:20px}.mail-panel>header p{color:#2468c9;letter-spacing:.11em;font-size:10px;font-weight:850}.mail-ok,.mail-off{color:#26744e;background:#ddf5e8;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:850}.mail-off{color:#ad4639;background:#fde7e4}.mail-panel dl{margin:18px 22px}.mail-panel dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.mail-panel dt{color:#738096}.mail-panel dd{color:#243247;font-weight:750}.mail-panel-actions{gap:8px;padding:0 22px;display:flex}.mail-events,.bulk-mail-panel,.mail-outbox{grid-column:1/-1}.mail-events .panel-help{margin:16px 22px}.mail-event-row{grid-template-columns:180px 160px minmax(260px,1fr);align-items:center;gap:10px;padding:8px 22px;display:grid}.mail-event-row input{min-height:38px}.group-create{grid-template-columns:1fr 1fr;gap:8px;padding:18px 22px;display:grid}.group-create button{color:#fff;background:#226bd2;border:0;border-radius:7px;font-weight:800}.group-list{padding:0 22px}.group-list>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.group-list span,.group-list small{display:block}.group-list small{color:#748195;margin-top:3px;font-size:10px}.group-list em,.group-list button{color:#56677d;background:#fff;border:1px solid #d9e0e9;border-radius:5px;font-size:10px;font-style:normal}.group-list em{padding:5px 7px}.group-list button{padding:6px 8px}.bulk-mail-form{gap:13px;padding:18px 22px 10px;display:grid}.bulk-mail-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-targets{grid-template-columns:180px 1fr 1fr;align-items:center;gap:10px;padding:10px 22px;display:grid}.mail-user-picker{border:1px solid #dce3eb;border-radius:7px;margin:10px 22px}.mail-user-picker summary{color:#34475f;cursor:pointer;padding:12px;font-size:12px;font-weight:750}.mail-user-picker>div{border-top:1px solid #e5e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;padding:10px;display:grid;overflow:auto}.mail-user-picker label{border:1px solid #e4e9ef;border-radius:6px;align-items:flex-start;gap:8px;padding:9px;display:flex}.mail-user-picker label input{width:auto;min-height:0;margin-top:3px}.mail-user-picker span,.mail-user-picker small{min-width:0;display:block}.mail-user-picker b{font-size:11px}.mail-user-picker small{color:#758298;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.bulk-mail-panel>footer{justify-content:space-between;align-items:center;gap:16px;padding:10px 22px 0;display:flex}.bulk-mail-panel>footer p{color:#6d7a8c;font-size:11px}.mail-outbox>div{max-height:430px;overflow:auto}.mail-outbox article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 22px;display:grid}.mail-outbox article span,.mail-outbox article small{display:block}.mail-outbox article b{font-size:11px}.mail-outbox article small{color:#758196;margin-top:3px;font-size:9px}.mail-outbox article em{font-size:10px;font-style:normal;font-weight:800}.mail-outbox article p{color:#aa463c;grid-column:1/-1;margin:0;font-size:10px}.mail-sent{color:#23724b}.mail-failed{color:#af473d}.mail-queued,.mail-sending{color:#9a6a16}.sheet-read-table,.sheet-grid{table-layout:fixed}@media (max-width:980px){.support-history-layout,.mail-admin-grid{grid-template-columns:1fr}.support-detail{max-height:none;position:static}.mail-events,.bulk-mail-panel,.mail-outbox{grid-column:auto}.mail-event-row{grid-template-columns:1fr}}@media (max-width:680px){.portal-display-grid,.support-form-grid,.support-upload-grid,.bulk-mail-form>div,.mail-targets,.mail-user-picker>div{grid-template-columns:1fr}.support-form-grid .wide{grid-column:auto}.support-tabs,.support-form,.support-history-layout,.mail-admin-grid{width:calc(100% - 24px)}.support-tabs button{flex:1;min-width:0}.support-form>section{padding:18px}.issue-time-list>div,.support-list>button,.support-audit>div,.group-create,.support-detail dl{grid-template-columns:1fr}.support-form>footer,.bulk-mail-panel>footer{flex-direction:column;align-items:stretch}}.hero-button-row{align-items:center;gap:10px;display:flex}.hero-sheet-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:5px;align-items:center;gap:30px;min-height:46px;padding:0 19px;font-size:14px;font-weight:700;display:inline-flex}.hero-sheet-button:hover{background:#ffffff2e}.admin-sidebar nav>a{color:#aeb8c7;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;display:flex}.admin-sidebar nav>a:hover{color:#fff;background:#ffffff12}.admin-sidebar nav>a i{color:#71829a;text-align:center;width:20px;font-style:normal}.sheet-hub,.sheet-workspace,.poc-page{color:#172231;background:#f4f6f8;min-height:100vh;font-family:Arial,Noto Sans KR,sans-serif}.sheet-hub-header,.sheet-workspace-header,.poc-header{z-index:20;color:#fff;background:#09131f;align-items:center;gap:28px;min-height:68px;padding:0 42px;display:flex;position:relative}.sheet-hub-header nav,.poc-header nav{gap:26px;margin-left:auto;display:flex}.sheet-hub-header nav a,.poc-header nav a,.sheet-workspace-header>a:last-child{color:#d8dfe8;font-size:13px;font-weight:700}.sheet-hub-hero,.poc-hero{color:#fff;background:radial-gradient(circle at 75% 15%,#4884ca59,#0000 28%),linear-gradient(120deg,#0b1725,#142a40);justify-content:space-between;align-items:center;min-height:220px;padding:40px max(42px,50vw - 710px);display:flex}.sheet-hub-hero p,.poc-hero p,.sheet-create-card>p,.sheet-log-panel header p,.sheet-detail-panel>header p,.poc-form-section header p,.poc-request-list>header p,.poc-schedule>header p,.poc-inventory form header p{color:#73a6ee;letter-spacing:.16em;margin:0 0 9px;font-size:11px;font-weight:800}.sheet-hub-hero h1,.poc-hero h1{letter-spacing:-.04em;margin:0 0 12px;font-size:37px}.sheet-hub-hero div>span,.poc-hero div>span{color:#cbd6e2;font-size:14px;font-weight:550}.sheet-security-chip{background:#02091159;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;gap:5px;min-width:235px;padding:18px 20px;display:flex}.sheet-security-chip b{color:#8ec0ff;letter-spacing:.12em;font-size:11px}.sheet-security-chip span{color:#dce5ef;font-size:12px}.sheet-hub-body,.poc-body{width:min(1420px,100% - 48px);margin:-24px auto 0;padding-bottom:70px}.sheet-tabs,.poc-tabs{z-index:3;background:#fff;border:1px solid #e3e7eb;border-radius:10px;align-items:stretch;min-height:58px;padding:0 18px;display:flex;position:relative;box-shadow:0 10px 30px #192b4114}.sheet-tabs button,.poc-tabs button{color:#647184;background:0 0;border:0;padding:0 22px;font-size:13px;font-weight:750;position:relative}.sheet-tabs button:after,.poc-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.sheet-tabs button.active,.poc-tabs button.active{color:#1759ad}.sheet-tabs button.active:after,.poc-tabs button.active:after{background:#246dcb}.sheet-tabs button b,.poc-tabs button b{background:#edf3fb;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.sheet-hub-actions{justify-content:space-between;margin:25px 0 16px;display:flex}.sheet-search{background:#fff;border:1px solid #dce2e8;border-radius:7px;align-items:center;gap:8px;width:min(440px,60vw);height:44px;padding:0 14px;display:flex}.sheet-search input{color:#1b2635;border:0;outline:0;width:100%;font-size:13px}.button-secondary,.sheet-log-filters button{color:#fff;background:#245faa;border:1px solid #245faa;border-radius:7px;padding:0 18px;font-size:12px;font-weight:750}.sheet-create-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.sheet-create-card,.poc-inventory>form{background:#fff;border:1px solid #e0e5ea;border-radius:10px;padding:25px;box-shadow:0 8px 24px #1a2a3d0a}.sheet-create-card h2,.sheet-log-panel h2,.sheet-detail-panel h1,.poc-form-section h2,.poc-request-list h2,.poc-schedule h2,.poc-inventory form h2{color:#172231;margin:0 0 17px;font-size:22px}.sheet-create-card>span{color:#657286;margin:-8px 0 15px;font-size:12px;line-height:1.6;display:block}.sheet-create-card label,.poc-inventory label{color:#536176;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:750;display:flex}.sheet-create-card input,.sheet-create-card select,.sheet-create-card textarea,.poc-inventory input,.poc-inventory select,.poc-inventory textarea{color:#202b39;min-height:42px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:9px 11px;font-size:13px}.sheet-create-card textarea,.poc-inventory textarea{resize:vertical;min-height:75px}.sheet-create-card>button,.poc-inventory form>button{color:#fff;background:#17283c;border:0;border-radius:6px;width:100%;min-height:44px;margin-top:16px;font-size:12px;font-weight:750}.file-drop{cursor:pointer;background:#f7f9fc;border:1px dashed #afbed0;border-radius:7px;place-items:center;min-height:82px;padding:12px;gap:2px!important;display:grid!important}.file-drop input{display:none}.file-drop b{color:#245faa;font-size:13px}.file-drop small{color:#8591a0;font-weight:500}.sheet-message{color:#25558e;background:#edf5ff;border:1px solid #bdd3f0;border-radius:7px;margin:16px 0;padding:13px 42px 13px 16px;font-size:12px;font-weight:650;position:relative}.sheet-message button{color:inherit;background:0 0;border:0;font-size:22px;position:absolute;top:6px;right:8px}.sheet-empty{color:#7a8797;text-align:center;grid-column:1/-1;padding:70px 20px;font-size:13px}.sheet-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sheet-card{min-height:158px;color:inherit;background:#fff;border:1px solid #e0e5ea;border-radius:9px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 7px 22px #192c440a}.sheet-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px #192c441a}.sheet-read-page aside>em{color:#3265a8;background:#eaf2fd;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:13px;right:13px}.sheet-read-page aside>em.confidential{color:#bd4b3b;background:#fff0ed}.sheet-card-copy{padding:18px}.sheet-card-status{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.sheet-card-status em{color:#3265a8;background:#eaf2fd;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.sheet-card-status em.confidential{color:#bd4b3b;background:#fff0ed}.sheet-card-status small{color:#8792a0;font-size:9px}.sheet-card-copy h3{color:#172231;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 7px;font-size:17px;overflow:hidden}.sheet-card-copy p{color:#667386;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.sheet-card-copy footer{color:#667386;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.sheet-card-copy footer b{color:#2763b0}.sheet-log-panel{background:#fff;border:1px solid #e0e5ea;border-radius:10px;margin-top:24px;padding:24px}.sheet-log-panel>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.sheet-log-filters{gap:8px;display:flex}.sheet-log-filters input,.sheet-log-filters select{color:#445266;border:1px solid #dce2e8;border-radius:5px;min-height:38px;padding:0 10px;font-size:11px}.sheet-log-table-wrap{border:1px solid #e2e7ec;border-radius:7px;margin-top:18px;overflow:auto}.sheet-log-table{border-collapse:collapse;color:#4b596c;width:100%;min-width:960px;font-size:11px}.sheet-log-table th{color:#3f4d60;text-align:left;background:#f5f7f9;border-bottom:1px solid #dfe5eb;padding:11px 12px;font-size:10px}.sheet-log-table td{border-bottom:1px solid #edf0f3;padding:12px;line-height:1.5}.sheet-log-table td b,.sheet-log-table td small{display:block}.sheet-log-table td small{color:#8994a1;margin-top:2px;font-size:9px}.sheet-log-table em{color:#53677f;background:#eef3f8;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.sheet-log-table .log-delete{color:#b54a3f;background:#fff0ee}.sheet-log-table .log-update,.sheet-log-table .log-restore{color:#9b6818;background:#fff7e8}.sheet-loading{color:#dbe6f2;background:#0c1724;place-items:center;min-height:100vh;font-size:14px;display:grid}.sheet-workspace{position:relative;overflow:hidden}.sheet-watermark{z-index:2;pointer-events:none;color:#1c467433;letter-spacing:.08em;font-size:11px;font-weight:800;position:fixed;bottom:18px;right:24px}.sheet-workspace-header{min-height:58px;padding:0 24px}.sheet-breadcrumb{color:#8c9aab;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.sheet-breadcrumb a{color:#8fb4e0}.sheet-breadcrumb b{color:#dce4ed;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sheet-workspace-header nav{align-self:stretch;margin-left:auto;display:flex}.sheet-workspace-header nav button{color:#9aa7b7;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 17px;font-size:11px;font-weight:750}.sheet-workspace-header nav button.active{color:#fff;border-bottom-color:#73a8e7}.workspace-message{z-index:50;max-width:420px;position:fixed;top:70px;right:20px;box-shadow:0 10px 30px #14294026}.sheet-read-page,.sheet-detail-panel{background:#fff;border:1px solid #e1e6eb;border-radius:9px;width:min(1600px,100% - 48px);min-height:calc(100vh - 106px);margin:24px auto;padding:38px;box-shadow:0 8px 30px #182b3f0d}.sheet-read-page>header{border-bottom:2px solid #17283c;justify-content:space-between;align-items:start;gap:30px;padding-bottom:26px;display:flex}.sheet-read-page>header p{color:#3970b5;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:800}.sheet-read-page h1{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.sheet-read-page>header>div>span{color:#69768a;font-size:12px}.sheet-read-page aside{flex-direction:column;align-items:end;gap:4px;min-width:220px;padding-top:35px;display:flex;position:relative}.sheet-read-page aside b{font-size:11px}.sheet-read-page aside small{color:#8793a1;font-size:9px}.sheet-read-table-wrap{background:#fff;border:1px solid #e1e6eb;border-radius:6px;width:100%;margin:26px auto 0;overflow:hidden visible}.sheet-read-table{border-collapse:collapse;table-layout:fixed;width:100%}.sheet-read-table td{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #e5e9ed;padding:10px 12px;line-height:1.45}.sheet-read-empty{color:#85909e;text-align:center;padding:70px}.sheet-editor{background:#fff;flex-direction:column;height:calc(100vh - 58px);display:flex}.sheet-meta-editor{border-bottom:1px solid #dde3e8;grid-template-columns:1.5fr .6fr 1.5fr .45fr;gap:6px;padding:8px 12px;display:grid}.sheet-meta-editor input,.sheet-meta-editor select{color:#344255;border:1px solid #dbe1e7;border-radius:4px;min-height:34px;padding:0 9px;font-size:11px}.sheet-meta-editor .sheet-title-input{color:#172231;font-size:14px;font-weight:750}.sheet-view-settings{background:#f6f8fb;border-bottom:1px solid #dce3ea;grid-template-columns:minmax(280px,1fr) 150px 150px auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.sheet-view-settings>div{gap:3px;display:grid}.sheet-view-settings b{color:#213044;font-size:11px}.sheet-view-settings span{color:#68778a;font-size:9px}.sheet-view-settings label{color:#4d5c70;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:10px;font-weight:750;display:grid}.sheet-view-settings input{color:#26364a;background:#fff;border:1px solid #d2dbe5;border-radius:5px;min-width:0;height:32px;padding:0 8px}.sheet-view-settings label small{color:#8190a1;font-size:9px}.sheet-view-settings>em{color:#2e5f9c;white-space:nowrap;background:#fff;border:1px solid #d4deea;border-radius:5px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.sheet-toolbar{background:#f7f9fb;border-bottom:1px solid #dfe4e9;align-items:center;gap:5px;min-height:46px;padding:6px 10px;display:flex;overflow-x:auto}.sheet-toolbar>button,.sheet-toolbar>select,.sheet-toolbar>label,.cell-address{color:#3e4b5c;white-space:nowrap;background:#fff;border:1px solid #d7dde4;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 8px;font-size:11px;display:inline-flex}.sheet-toolbar button.active{color:#175aad;background:#eaf3ff;border-color:#8aafe0}.sheet-toolbar label{cursor:pointer;position:relative}.sheet-toolbar label input[type=color]{opacity:0;width:1px;height:1px;position:absolute}.sheet-toolbar .size-control{gap:7px}.sheet-toolbar .size-control input{width:80px}.toolbar-spacer{flex:1}.sheet-toolbar .save-sheet-button{color:#fff;background:#2564b5;border-color:#2564b5;font-weight:750}.formula-bar{border-bottom:1px solid #dfe4e9;align-items:center;min-height:38px;display:flex}.formula-bar b{color:#617083;text-align:center;width:48px;font-size:12px;font-style:italic}.formula-bar input{border:0;border-left:1px solid #dfe4e9;outline:0;flex:1;min-height:30px;padding:0 10px;font-size:12px}.sheet-grid-wrap{background:#f2f4f6;flex:1;overflow:auto}.sheet-grid{border-spacing:0;table-layout:fixed;background:#fff}.sheet-grid th{z-index:4;color:#667487;background:#eef1f4;border-bottom:1px solid #cfd6dd;border-right:1px solid #cfd6dd;min-width:42px;height:28px;font-size:10px;font-weight:650;position:sticky;top:0}.sheet-grid tbody th{left:0}.sheet-grid .corner{z-index:5;width:42px;left:0}.sheet-grid td{background:#fff;border-bottom:1px solid #e0e4e8;border-right:1px solid #e0e4e8;height:36px;padding:0;position:relative}.sheet-grid td.selected{outline-offset:-2px;z-index:2;outline:2px solid #2e74ca}.sheet-grid td input{text-overflow:ellipsis;border:0;outline:0;width:100%;height:100%;padding:5px 7px;overflow:hidden}.sheet-editor-footer{color:#758293;background:#f7f9fb;border-top:1px solid #dfe4e9;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:10px;display:flex}.sheet-editor-footer button{color:#b34b45;background:0 0;border:0;font-size:10px;font-weight:750}.sheet-row-pages{gap:5px;margin-left:auto;margin-right:12px;display:flex}.sheet-editor-footer .sheet-row-pages button{color:#506077;background:#fff;border:1px solid #cdd6df;border-radius:4px;padding:5px 8px}.sheet-editor-footer .sheet-row-pages button:disabled{opacity:.45}.sheet-detail-panel>header{border-bottom:1px solid #dfe5ea;padding-bottom:22px}.sheet-detail-panel>header span{color:#6c798b;font-size:12px}.version-list{border:1px solid #e0e5ea;border-radius:7px;margin-top:18px}.version-list article{border-bottom:1px solid #edf0f3;grid-template-columns:1.2fr 1fr .8fr auto;align-items:center;gap:18px;min-height:64px;padding:10px 14px;font-size:11px;display:grid}.version-list article>div{align-items:center;gap:10px;display:flex}.version-list article>div b{color:#2661ac;background:#eaf2fd;border-radius:4px;padding:5px 7px}.version-list article p,.version-list article small{color:#677487;margin:0}.version-list article button{color:#415168;background:#fff;border:1px solid #cbd5df;border-radius:5px;padding:7px 10px;font-size:10px}.reauth-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c15c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reauth-dialog{text-align:center;background:#fff;border-radius:12px;width:min(420px,100%);padding:34px;box-shadow:0 30px 80px #0000004d}.reauth-icon{color:#2764b0;background:#eaf2fd;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:25px;display:grid}.reauth-dialog>p{color:#2e67af;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}.reauth-dialog h2{margin:0 0 10px;font-size:23px}.reauth-dialog>span{color:#69768a;font-size:11px;line-height:1.6;display:block}.reauth-dialog label{color:#536176;text-align:left;flex-direction:column;gap:6px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.reauth-dialog input{border:1px solid #d8dfe6;border-radius:6px;height:44px;padding:0 11px}.reauth-dialog button{color:#fff;background:#1f5ca9;border:0;border-radius:6px;width:100%;height:44px;margin-top:12px;font-weight:750}.reauth-dialog a{color:#718095;margin-top:14px;font-size:10px;display:inline-block}.poc-hero aside{background:#050e1866;border:1px solid #ffffff26;border-radius:10px;align-items:baseline;gap:10px;padding:20px 24px;display:flex}.poc-hero aside b{font-size:34px}.poc-hero aside span{color:#becbd9;font-size:11px}.poc-apply,.poc-request-list,.poc-schedule,.poc-inventory{margin-top:22px}.poc-form-section{background:#fff;border:1px solid #e0e5ea;border-radius:10px;margin-bottom:17px;padding:26px}.poc-form-section>header{align-items:start;gap:13px;margin-bottom:20px;display:flex}.poc-form-section>header>span{color:#2864ae;background:#eaf2fd;border-radius:7px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.poc-form-section h2{margin-bottom:3px;font-size:20px}.poc-form-section header p{color:#728095;letter-spacing:0;font-size:11px;font-weight:550}.poc-date-row{grid-template-columns:1fr 40px 1fr;align-items:end;gap:8px;max-width:620px;margin-bottom:20px;display:grid}.poc-date-row>span{color:#7a8899;text-align:center;padding-bottom:13px}.poc-date-row label,.poc-fields label{color:#526075;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.poc-date-row input,.poc-fields input,.poc-fields select,.poc-fields textarea{color:#223044;background:#fff;border:1px solid #d9e0e7;border-radius:6px;min-height:43px;padding:9px 11px;font-size:12px}.poc-fields textarea{resize:vertical;min-height:80px}.poc-equipment-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.poc-equipment-grid article{background:#fff;border:1px solid #e0e5ea;border-radius:8px;padding:13px;overflow:hidden}.poc-equipment-grid article.selected{border-color:#4b87d0;box-shadow:0 0 0 2px #3471bd1a}.poc-equipment-image{background:linear-gradient(140deg,#eef2f6,#fafbfc);border-radius:6px;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.poc-equipment-image img{object-fit:contain;width:100%;height:100%}.poc-equipment-image>span{color:#aeb9c4;font-size:26px;font-style:italic;font-weight:900}.poc-equipment-image em{color:#fff;background:#0d1c2cbf;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:7px;right:7px}.poc-equipment-grid h3{margin:13px 0 5px;font-size:14px}.poc-equipment-grid article>p{color:#6d798a;min-height:32px;margin:0;font-size:10px;line-height:1.5}.poc-equipment-grid footer{justify-content:space-between;align-items:end;gap:8px;margin-top:12px;display:flex}.poc-equipment-grid footer>b{color:#2863ae;font-size:10px}.poc-equipment-grid footer label{color:#69778a;flex-direction:column;gap:3px;font-size:8px;display:flex}.poc-equipment-grid footer input{border:1px solid #d8dfe6;border-radius:5px;width:62px;height:32px;padding:0 7px}.poc-check{color:#69778a;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.poc-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.poc-fields .wide{grid-column:1/-1}.poc-check.terms{color:#4c5a6d;background:#f5f7f9;border-radius:6px;padding:14px}.poc-submit{color:#fff;background:#1857a4;border:0;border-radius:6px;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:800}.poc-request-list>header,.poc-schedule>header{margin-bottom:14px}.poc-request-list>article{background:#fff;border:1px solid #e0e5ea;border-radius:9px;margin-bottom:12px;padding:20px}.poc-request-list article>header{justify-content:space-between;align-items:center;display:flex}.poc-request-list article>header>div{align-items:center;gap:9px;display:flex}.poc-request-list article>header span{color:#788598;font-size:10px}.poc-request-list h3{margin:0;font-size:17px}.poc-status{color:#586a81;background:#edf2f7;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.poc-status.pending{color:#9a691d;background:#fff7e5}.poc-status.approved,.poc-status.returned{color:#347b56;background:#e9f7ef}.poc-status.rejected,.poc-status.cancelled{color:#ae4a40;background:#fff0ee}.poc-status.shipping,.poc-status.renting,.poc-status.returning{color:#2863ac;background:#eaf2fd}.poc-request-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.poc-request-grid span{color:#566477;font-size:11px}.poc-request-grid b{color:#8994a1;margin-bottom:3px;font-size:9px;display:block}.poc-request-list article>p,.poc-request-list article>aside{color:#59677a;background:#f6f8fa;border-radius:6px;margin:13px 0 0;padding:11px 13px;font-size:11px}.poc-request-list article>aside b{margin-right:10px}.poc-request-list article>aside span{color:#38495d;background:#e8edf3;border-radius:3px;margin-right:8px;padding:3px 5px}.poc-request-list article>aside.reject{color:#a0473e;background:#fff4f2}.poc-request-list article>aside.poc-report-summary{background:#eef5fd;border-left:3px solid #3673bc;gap:5px;display:grid}.poc-request-list article>aside.poc-report-summary b{color:#255c9f}.poc-request-list article>aside.poc-report-summary span{color:#526176;background:0 0;margin:0;padding:0;line-height:1.5}.poc-request-list article>aside.poc-report-summary small{color:#8290a1;font-size:9px}.poc-request-list details{color:#687689;margin-top:12px;font-size:10px}.poc-request-list details summary{cursor:pointer;font-weight:750}.poc-request-list details>div{border-bottom:1px solid #edf0f3;grid-template-columns:90px 1fr auto;gap:10px;padding:8px 0;display:grid}.poc-request-list details.poc-report-editor{background:#f7faff;border:1px solid #cbd9e8;border-radius:7px;margin-top:14px;padding:14px}.poc-report-editor>summary{color:#285f9f}.poc-report-editor form{gap:10px;margin-top:14px;display:grid}.poc-report-editor form>div{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.poc-report-editor label{color:#536176;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.poc-report-editor input,.poc-report-editor select,.poc-report-editor textarea{color:#2d3b4e;background:#fff;border:1px solid #d4dde7;border-radius:5px;min-height:38px;padding:8px 10px;font-size:11px}.poc-report-editor textarea{resize:vertical;min-height:70px}.poc-report-editor form>button{color:#fff;background:#245fa8;border:0;border-radius:5px;min-height:42px;font-size:11px;font-weight:800}.poc-request-list article>footer{justify-content:end;gap:6px;margin-top:13px;display:flex}.poc-request-list article>footer button,.poc-inventory-list footer button{color:#255b9f;background:#edf4fc;border:1px solid #b8c9dc;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:750}.poc-request-list article>footer button.danger{color:#a64b40;background:#fff2ef;border-color:#e4c6c1}.poc-schedule,.poc-inventory{background:#fff;border:1px solid #e0e5ea;border-radius:10px;padding:24px}.poc-schedule-list article{border-bottom:1px solid #e8ecf0;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;min-height:88px;padding:12px 15px;display:grid}.poc-schedule-list time{border-left:3px solid #3974bd;flex-direction:column;padding-left:13px;display:flex}.poc-schedule-list time b{font-size:15px}.poc-schedule-list time span,.poc-schedule-list small{color:#7b8796;font-size:10px}.poc-schedule-list h3{margin:0 0 5px;font-size:14px}.poc-schedule-list p{color:#59677a;margin:0 0 4px;font-size:11px}.poc-inventory{background:0 0;border:0;grid-template-columns:360px 1fr;align-items:start;gap:18px;padding:0;display:grid}.poc-inventory form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.poc-inventory form>div:first-of-type{grid-template-columns:1.4fr 1fr .7fr}.poc-inventory-list{gap:10px;display:grid}.poc-inventory-list article{background:#fff;border:1px solid #e0e5ea;border-radius:8px;grid-template-columns:1.6fr 110px 130px 2fr auto;align-items:center;gap:10px;padding:14px;display:grid}.poc-inventory-list article>div:first-child{align-items:center;gap:6px;display:flex}.poc-inventory-list article>div:first-child b{color:#8793a0;font-size:9px}.poc-inventory-list article input,.poc-inventory-list article select{border:1px solid #dce2e8;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:11px}.poc-inventory-list article>label{margin:0}.asset-chips{flex-wrap:wrap;gap:4px;display:flex}.asset-chips span{color:#516075;background:#f0f3f6;border-radius:4px;padding:4px 6px;font-size:9px}.asset-chips em{color:#8793a0;margin-left:4px;font-style:normal}.poc-inventory-list footer{gap:4px;display:flex}@media (max-width:1100px){.sheet-card-grid,.poc-equipment-grid,.poc-request-grid{grid-template-columns:repeat(2,1fr)}.poc-inventory{grid-template-columns:1fr}.poc-inventory-list article{grid-template-columns:1.4fr 90px 120px 1fr}.poc-inventory-list footer{grid-column:1/-1;justify-content:end}}@media (max-width:760px){.sheet-hub-header,.poc-header{padding:0 18px}.sheet-hub-header nav,.poc-header nav{gap:12px}.sheet-hub-header nav a:first-child,.poc-header nav a:first-child{display:none}.sheet-hub-hero,.poc-hero{min-height:230px;padding:35px 24px 55px}.sheet-security-chip,.poc-hero aside{display:none}.sheet-hub-body,.poc-body{width:calc(100% - 24px)}.sheet-tabs,.poc-tabs{padding:0 6px;overflow-x:auto}.sheet-tabs button,.poc-tabs button{white-space:nowrap;padding:0 13px}.sheet-create-grid,.sheet-card-grid,.poc-equipment-grid,.poc-fields{grid-template-columns:1fr}.poc-fields .wide{grid-column:auto}.sheet-log-panel>header,.sheet-log-filters{flex-direction:column;align-items:stretch}.sheet-workspace-header{gap:10px;padding:0 12px}.sheet-breadcrumb{display:none}.sheet-workspace-header nav button{padding:0 9px}.sheet-read-page,.sheet-detail-panel{width:calc(100% - 20px);padding:20px}.sheet-read-page>header{flex-direction:column}.sheet-read-page aside{align-items:start;min-width:0}.sheet-read-page aside>em{left:0;right:auto}.sheet-meta-editor{grid-template-columns:1fr 1fr}.poc-date-row{grid-template-columns:1fr}.poc-date-row>span{display:none}.poc-request-grid{grid-template-columns:1fr}.poc-schedule-list article{grid-template-columns:90px 1fr}.poc-schedule-list article>em{grid-column:2;justify-self:start}.poc-inventory-list article{grid-template-columns:1fr 1fr}.poc-inventory-list .asset-chips,.poc-inventory-list footer{grid-column:1/-1}}.password-change-page{background:#0a1421;min-height:100vh;display:block;position:relative}.password-change-page .auth-visual{width:100%;min-height:100vh}.password-change-page .auth-card{z-index:20;background:#040b149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.password-change-page .auth-card-inner{width:min(480px,100%);box-shadow:0 24px 80px #00000061}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit}.portal-brand{color:#fff;align-items:center;display:flex}.dji-lockup{align-items:center;gap:8px;display:flex}.dji-lockup i{color:inherit;letter-spacing:-.13em;font-size:31px;font-style:italic;font-weight:950;line-height:1;transform:skew(-7deg)}.dji-lockup b{letter-spacing:.04em;font-size:18px;font-weight:700}.portal-brand>em{background:#ffffff42;width:1px;height:28px;margin:0 19px}.daewon-lockup{flex-direction:column;font-style:normal;line-height:1;display:flex}.daewon-lockup b{letter-spacing:-.05em;font-size:20px;font-weight:900}.daewon-lockup small{color:#7f8996;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:700}.portal-brand.compact .dji-lockup i{font-size:26px}.portal-brand.compact .dji-lockup b{font-size:14px}.portal-brand.compact>em{height:22px;margin:0 13px}.portal-brand.compact .daewon-lockup b{font-size:15px}.portal-home{background:#fff;min-height:100vh}.portal-header{z-index:50;color:#fff;background:#07111d;align-items:center;height:70px;padding:0 35px;display:flex;position:relative}.portal-header>a{flex:none;text-decoration:none}.portal-nav{align-self:stretch;align-items:center;gap:clamp(25px,2.7vw,48px);margin-left:clamp(75px,8vw,130px);display:flex}.portal-nav a{color:#e8ebef;white-space:nowrap;align-items:center;height:100%;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.portal-nav a:after{content:"";background:#6488cc;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.portal-nav a:hover:after{transform:scaleX(1)}.portal-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.header-icon{background:0 0;border:0;width:38px;height:38px;padding:0;position:relative}.search-icon:before{content:"";border:1.7px solid #f5f7fa;border-radius:50%;width:15px;height:15px;position:absolute;top:10px;left:9px}.search-icon:after{content:"";background:#f5f7fa;width:7px;height:1.6px;position:absolute;top:25px;left:25px;transform:rotate(45deg)}.bell-icon:before{content:"";border:1.5px solid #f5f7fa;border-radius:8px 8px 5px 5px;width:14px;height:15px;position:absolute;top:10px;left:12px}.bell-icon:after{content:"";background:#f5f7fa;border-radius:3px;width:5px;height:2px;position:absolute;top:27px;left:17px}.bell-icon>i{z-index:2;color:#fff;background:#f04449;border:2px solid #07111d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:1px;right:1px}.profile-trigger{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-left:6px;padding:0;display:flex}.profile-avatar{color:#8b96a4;background:linear-gradient(145deg,#f4f6f8,#c6cdd6);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-trigger b{font-size:13px;font-weight:800;display:block}.profile-trigger small{color:#8994a1;margin-top:3px;font-size:11px;display:block}.profile-trigger em{color:#758290;margin-left:2px;font-size:17px;font-style:normal}.header-pop{z-index:60;color:var(--ink);background:#fff;border:1px solid #dce2e8;border-radius:10px;position:absolute;top:61px;right:30px;overflow:hidden;box-shadow:0 20px 55px #020b1847}.notification-menu{width:325px;padding:15px 17px}.notification-menu>strong,.profile-menu>strong{border-bottom:1px solid #e9edf1;padding-bottom:10px;font-size:13px;display:block}.notification-menu p{border-bottom:1px solid #eef1f4;margin:0;padding:11px 2px;font-size:12px;font-weight:650}.notification-menu p:last-child{border-bottom:0}.notification-menu small{color:#97a0aa;margin-top:4px;font-size:10px;font-weight:400;display:block}.profile-menu{width:220px;padding:13px}.profile-menu button,.profile-menu a{color:#465467;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;width:100%;padding:10px 5px;font-size:11px;text-decoration:none;display:flex}.profile-menu a{color:#285fc9;background:#edf3ff;border:0;border-radius:6px;margin-top:5px;font-weight:750}.portal-hero{color:#fff;background:#111c29;height:390px;position:relative;overflow:hidden}.portal-hero-image{background:linear-gradient(90deg,#050f1bd9 0%,#050f1b6b 43%,#0000 72%),linear-gradient(#0000 48%,#040c1575),url(/reference-matched-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.portal-hero-inner{z-index:1;align-items:center;max-width:1600px;height:100%;margin:0 auto;padding:0 80px;display:flex;position:relative}.hero-copy-exact{align-self:center;width:650px;margin-top:-1px}.hero-brand-line{letter-spacing:.035em;align-items:center;gap:10px;margin:0 0 16px;font-size:28px;font-weight:500;display:flex}.hero-brand-line i{letter-spacing:-.13em;font-size:37px;font-style:italic;font-weight:950;line-height:1;transform:skew(-7deg)}.hero-copy-exact h1{letter-spacing:-.045em;margin:0;font-size:43px;font-weight:760;line-height:1.22}.hero-copy-exact>p:not(.hero-brand-line){color:#e1e6ec;letter-spacing:-.02em;margin:22px 0 0;font-size:18px}.hero-intro-button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b142e;border:1px solid #ffffff75;border-radius:5px;justify-content:space-between;align-items:center;width:210px;margin-top:29px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.hero-intro-button span{font-size:23px;font-weight:300}.hero-quick{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f19a6;border:1px solid #ffffff17;border-radius:6px;width:202px;padding:16px 19px 13px;position:absolute;top:43px;right:98px}.hero-quick h2{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin:0;padding:0 0 14px;font-size:14px;display:flex}.hero-quick h2 small{color:#90a0b3;font-size:8px;font-weight:700}.hero-quick-item{border-bottom:1px solid #ffffff14;position:relative}.hero-quick-item:last-of-type{border-bottom:0}.hero-quick-item>a{border-bottom:0;padding-right:25px}.hero-quick-item>button{color:#ff6683;background:0 0;border:0;width:24px;height:28px;padding:0;font-size:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-quick-empty{color:#9aa7b6;margin:0;padding:18px 2px 8px;font-size:10px;line-height:1.6}.hero-quick a{color:#e7eaee;border-bottom:1px solid #ffffff14;grid-template-columns:27px 1fr 10px;align-items:center;gap:8px;padding:12px 1px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.hero-quick a:last-child{border-bottom:0}.hero-quick a>i{color:#f0f3f6;place-items:center;width:24px;height:24px;font-size:20px;font-style:normal;display:grid}.hero-quick a>em{color:#95a1ae;font-size:20px;font-style:normal}.portal-body{background:linear-gradient(#fff,#fbfbfc);padding:59px 25px 28px}.service-card-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;max-width:1550px;margin:0 auto;display:grid}.service-card-shell{min-width:0;position:relative}.service-card-shell .service-card-exact{height:145px}.menu-favorite-heart{z-index:2;color:#a5afbb;background:#ffffffeb;border:1px solid #dfe5ec;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid;position:absolute;top:13px;right:12px;box-shadow:0 3px 10px #14263f14}.menu-favorite-heart:hover,.menu-favorite-heart.active{color:#e83e61;background:#fff4f6;border-color:#ffc1cc}.page-favorite-button{color:#6e7a89;background:#fff;border:1px solid #d9e0e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #192d4812}.page-favorite-button:hover,.page-favorite-button.active{color:#e83e61;background:#fff4f6;border-color:#ffb6c4}.page-favorite-button:disabled{cursor:wait;opacity:.55}.favorite-mode-guide{background:linear-gradient(145deg,#f7fbff,#edf5ff);border:1px solid #cfe0f5;border-radius:10px;padding:18px}.favorite-mode-guide b{color:#285f9f;font-size:12px}.favorite-mode-guide p{color:#55708f;margin:8px 0;font-size:10px;line-height:1.65}.favorite-mode-guide span{color:#7a8fa7;font-size:9px}.poe-poc-root .page-favorite-button,.support-page .page-favorite-button,.orders-page .page-favorite-button{color:#9696a0;box-shadow:none;background:#171719;border-color:#ffffff1f}.poe-poc-root .page-favorite-button.active,.support-page .page-favorite-button.active,.orders-page .page-favorite-button.active{color:#ff6883;background:#ff507017;border-color:#ff607d66}.service-card-exact{color:#131e2c;background:#fff;border:1px solid #e8ebef;border-radius:5px;height:145px;padding:22px 23px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #1221350a}.service-card-exact:hover{border-color:#b8caed;transform:translateY(-3px);box-shadow:0 11px 28px #1835631f}.service-card-exact>strong{letter-spacing:-.03em;padding-right:24px;font-size:14px;font-weight:800;display:block}.service-card-exact>p{color:#66717e;margin:11px 0 0;font-size:11px;line-height:1.55}.service-card-exact>.mini-ill{color:#fff;background:linear-gradient(145deg,#c7d8ff,#5f8cf0);border-radius:7px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:18px;right:25px;transform:rotate(7deg);box-shadow:-6px 8px 12px #3a66cc24}.service-card-exact .ill-1{border-radius:50% 8px 8px 50%;transform:rotate(-14deg)}.service-card-exact .ill-2{background:linear-gradient(145deg,#dde9ff,#75a0f3)}.service-card-exact .ill-3,.service-card-exact .ill-4{clip-path:polygon(50% 0,96% 24%,88% 86%,50% 100%,12% 86%,4% 24%)}.service-card-exact .ill-5{transform:perspective(40px)rotateX(8deg)}.service-card-exact .ill-6{border-radius:50%;transform:none}.service-card-exact .ill-7{transform:none}.service-card-exact>em{color:#9aa5b1;font-size:19px;font-style:normal;position:absolute;bottom:8px;right:10px}.lock-mark{color:#c44b4b;background:#fff0f0;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;top:17px;right:12px}.lower-panels{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1550px;margin:27px auto 0;display:grid}.lower-card{background:#fff;border:1px solid #e1e5e9;border-radius:6px;height:218px;overflow:hidden}.lower-card>header{justify-content:space-between;align-items:center;height:50px;padding:0 22px;display:flex}.lower-card>header h2{margin:0;font-size:13px}.lower-card>header a{color:#325c91;font-size:10px;text-decoration:none}.notice-card>div{padding:0 22px 9px}.notice-card>div a{color:#313b48;grid-template-columns:52px 1fr 70px;align-items:center;min-height:31px;font-size:10px;text-decoration:none;display:grid}.notice-tag{color:#4d5661;text-align:center;border:1px solid #9fa9b4;border-radius:3px;width:max-content;min-width:35px;padding:4px 7px;font-size:9px;font-style:normal}.tag-업데이트,.tag-교육{color:#367cdc;border-color:#71a6fa}.notice-card time{color:#88929e;text-align:right}.new-product-card>header,.resource-card>header{border-bottom:1px solid #eff1f3}.product-feature{height:168px;padding:13px 29px;position:relative;overflow:hidden}.product-feature>span{color:#315c8e;border:1px solid #4b78ae;border-radius:2px;padding:2px 5px;font-size:8px;line-height:1;display:inline-flex}.product-feature h3{z-index:2;letter-spacing:.02em;margin:6px 0 3px;font-size:18px;position:relative}.product-feature p{z-index:2;color:#5c6570;margin:0;font-size:10px;font-weight:400;line-height:1.45;position:relative}.product-feature p b{font-weight:400}.product-feature>a{z-index:2;color:#fff;background:#070d14;border-radius:3px;margin-top:12px;padding:7px 12px;font-size:9px;text-decoration:none;display:inline-flex;position:relative}.product-feature>img{object-fit:contain;mix-blend-mode:multiply;width:58%;height:145px;position:absolute;bottom:4px;right:15px}.slider-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.slider-dots i{background:#d4d8dd;border-radius:2px;width:6px;height:3px}.slider-dots i:first-child{background:#0a1119;width:16px}.resource-card>div{padding:5px 22px 10px}.resource-card>div a{color:#343e49;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;min-height:47px;text-decoration:none;display:grid}.resource-card>div a>i{color:#aab1b9;background:#f0f2f4;border-radius:4px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.resource-card>div a>span{font-size:10px}.resource-card>div a small{color:#a1a8af;margin-top:3px;font-size:8px;display:block}.resource-card>div a>em{color:#a2aab3;font-size:18px;font-style:normal}.portal-footer{color:#7f8995;background:linear-gradient(120deg,#111b28,#192331);align-items:flex-start;gap:26px;min-height:94px;padding:22px 40px;display:flex;position:relative}.portal-footer .portal-brand{color:#a2aab4}.portal-footer nav{gap:26px;margin-top:8px;display:flex}.portal-footer nav a{color:#9da5ae;font-size:10px;text-decoration:none}.portal-footer p{margin:0;font-size:10px;position:absolute;bottom:13px;left:40px}.portal-footer>span{margin:23px 0 0 auto;font-size:10px}.notice-layer{z-index:100;pointer-events:none;place-items:start center;padding-top:279px;display:grid;position:fixed;inset:0}.exact-notice-popup{pointer-events:auto;background:#fff;border:1px solid #8e969f;border-radius:7px;width:405px;animation:.22s popup-in;overflow:hidden;box-shadow:0 8px 20px #00000047}@keyframes popup-in{0%{opacity:0;transform:translateY(8px)}}.exact-notice-popup>header{justify-content:space-between;align-items:center;height:52px;padding:0 19px;display:flex}.exact-notice-popup>header span{color:#fff;background:#080f17;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.exact-notice-popup>header button{color:#9aa1a9;background:0 0;border:0;font-size:28px;font-weight:200}.popup-banner{background:radial-gradient(circle at 95% 38%,#6687ea59,#0000 32%),linear-gradient(135deg,#f0f2ff,#e7ecff 48%,#d8e3ff);border-radius:6px;height:134px;margin:0 19px;padding:20px 30px;position:relative;overflow:hidden}.popup-banner .portal-brand{color:#151d28}.popup-banner .portal-brand>em{background:#6b7480}.popup-banner h2{z-index:2;color:#1952a8;letter-spacing:-.04em;margin:19px 0 0;font-size:24px;position:relative}.popup-banner p{z-index:2;color:#6079a4;margin:6px 0 0;font-size:8px;position:relative}.megaphone{color:#4d67a4a6;font-size:86px;font-style:normal;position:absolute;bottom:7px;right:11px;transform:rotate(-15deg)}.exact-notice-popup>footer{color:#515b66;justify-content:space-between;align-items:center;height:52px;padding:0 19px;font-size:11px;display:flex}.exact-notice-popup>footer label{align-items:center;gap:7px;display:flex}.exact-notice-popup>footer input{accent-color:#2158be;width:16px;height:16px;margin:0}.exact-notice-popup>footer button{color:#313943;background:0 0;border:0;font-size:11px}.portal-toast{z-index:150;color:#fff;background:#101c2b;border-radius:8px;padding:13px 17px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #040d1b57}.admin-shell{background:#f4f6f9;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0c1623;flex-direction:column;height:100vh;padding:0 14px 17px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:68px;padding:0 10px;text-decoration:none;display:flex}.admin-logo>i{letter-spacing:-.13em;font-size:31px;font-style:italic;font-weight:950}.admin-logo>span{letter-spacing:.06em;font-size:12px;font-weight:800}.admin-logo small{color:#667589;letter-spacing:.13em;margin-top:3px;font-size:8px;display:block}.admin-sidebar nav{padding-top:18px}.admin-sidebar nav>p{color:#526174;letter-spacing:.16em;margin:17px 12px 7px;font-size:8px;font-weight:900}.admin-sidebar nav button{color:#8d9aab;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#1a2a40}.admin-sidebar nav button.active{box-shadow:inset 2px 0 #4e82ed}.admin-sidebar nav button i{color:#7a8aa0;place-items:center;width:18px;font-size:15px;font-style:normal;display:grid}.admin-sidebar nav button.active i{color:#76a0f4}.admin-help{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:auto;padding:13px}.admin-help strong{color:#b8c2d0;font-size:10px}.admin-help p{color:#667589;margin:6px 0 0;font-size:9px;line-height:1.55}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:center;height:68px;padding:0 27px;display:flex}.admin-topbar>div:first-child{align-items:center;gap:13px;display:flex}.admin-topbar h1{margin:0;font-size:15px}.admin-topbar span{border-radius:999px;padding:4px 7px;font-size:9px}.admin-topbar .saved{color:#258661;background:#e9f7f1}.admin-topbar .unsaved{color:#b06c16;background:#fff3df}.admin-topbar>div:last-child{gap:7px;display:flex}.admin-topbar button,.admin-topbar a{border-radius:6px;padding:8px 12px;font-size:10px;font-weight:700;text-decoration:none}.admin-reset,.admin-preview{color:#536174;background:#fff;border:1px solid #d9e0e7}.admin-save{color:#fff;background:#205ac5;border:1px solid #205ac5}.admin-page-title{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.admin-page-title p,.admin-panel header p,.content-admin-panel header p{color:#4773d9;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.admin-page-title h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.admin-page-title>div>span{color:#7d8998;font-size:10px}.admin-page-title>button{color:#fff;background:#1f5cc8;border:0;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:750}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #e0e5ea;border-radius:10px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.admin-stat-grid article>i{color:#3c6bc8;background:#edf3ff;border-radius:10px;place-items:center;width:43px;height:43px;font-size:22px;font-style:normal;display:grid}.admin-stat-grid article>span{color:#788596;font-size:10px}.admin-stat-grid strong{color:#1e2a39;margin-top:2px;font-size:25px;display:block}.admin-stat-grid small{color:#9da6b1;margin-top:2px;font-size:8px;display:block}.admin-two-column{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:15px;display:grid}.admin-panel,.content-admin-panel,.permission-panel{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:hidden}.admin-panel>header,.content-admin-panel>header{border-bottom:1px solid #ebeff2;justify-content:space-between;align-items:center;min-height:58px;padding:12px 17px;display:flex}.admin-panel header h3,.content-admin-panel header h3{margin:4px 0 0;font-size:14px}.admin-panel header button,.content-admin-panel header button{color:#416ba7;background:0 0;border:0;font-size:9px}.mini-menu-table{grid-template-columns:1fr 1fr;display:grid}.mini-menu-table>button{text-align:left;background:#fff;border:1px solid #eef1f4;border-top:0;border-left:0;grid-template-columns:31px 1fr 35px 10px;align-items:center;gap:9px;min-height:58px;padding:9px 15px;display:grid}.mini-menu-table>button:nth-child(2n){border-right:0}.mini-menu-table>button>i,.quick-setting-list>div>i{color:#4e6d9b;background:#edf2fa;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mini-menu-table b,.quick-setting-list b{font-size:10px;display:block}.mini-menu-table small,.quick-setting-list small{color:#8e99a7;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.mini-menu-table em{text-align:center;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.mini-menu-table em.on{color:#2c8c69;background:#e9f7f1}.mini-menu-table em.off{color:#8c96a2;background:#f1f2f4}.mini-menu-table strong{color:#a5aeb9}.quick-setting-list{padding:5px 16px 12px}.quick-setting-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:31px 1fr 55px;align-items:center;gap:10px;min-height:63px;display:grid}.quick-setting-list>div:last-child{border-bottom:0}.quick-setting-list>div>em{color:#53719a;text-align:right;font-size:8px;font-style:normal}.menu-builder{grid-template-columns:250px 1fr;gap:14px;min-height:610px;display:grid}.menu-list,.menu-editor{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:hidden}.menu-list>header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:11px;display:flex}.menu-list>header span{color:#8c97a5;font-size:9px}.menu-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:31px 1fr 8px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 13px;display:grid}.menu-list>button.active{background:#f0f5ff;box-shadow:inset 3px 0 #3b72df}.menu-list>button>i{color:#536c8e;background:#edf1f7;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.menu-list>button b{font-size:10px;display:block}.menu-list>button small{color:#8b96a4;margin-top:3px;font-size:8px;display:block}.menu-list>button em{border-radius:50%;width:7px;height:7px}.menu-list>button em.on{background:#33a979}.menu-list>button em.off{background:#b7bec7}.menu-list>p{color:#9aa3ad;margin:12px;font-size:8px;line-height:1.5}.menu-editor>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;height:69px;padding:0 21px;display:flex}.menu-editor>header>div{align-items:center;gap:12px;display:flex}.menu-editor>header>div>i{color:#3d68bf;background:#edf3ff;border-radius:9px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.menu-editor header p{color:#4773d9;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.menu-editor header h3{margin:4px 0 0;font-size:17px}.admin-switch{display:inline-flex;position:relative}.admin-switch input{opacity:0;position:absolute}.admin-switch span{background:#cbd2da;border-radius:99px;width:37px;height:20px;transition:all .15s;position:relative}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-switch input:checked+span{background:#2f68d7}.admin-switch input:checked+span:after{transform:translate(17px)}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:21px;display:grid}.editor-grid label,.vertical-form label{color:#596779;font-size:9px;font-weight:700}.editor-grid .full{grid-column:1/-1}.editor-grid input,.editor-grid textarea,.editor-grid select,.vertical-form input,.vertical-form textarea{color:#263447;background:#fff;border:1px solid #d9e0e7;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:10px}.editor-grid textarea,.vertical-form textarea{resize:vertical;min-height:70px}.editor-grid input:focus,.editor-grid textarea:focus,.editor-grid select:focus,.vertical-form input:focus,.vertical-form textarea:focus{border-color:#6590e5;box-shadow:0 0 0 3px #2f69e814}.display-options{background:#fafbfc;border:1px solid #e5e9ee;border-radius:7px;margin:0 21px;padding:15px}.display-options h4{margin:0 0 11px;font-size:10px}.display-options label{color:#657285;margin-right:22px;font-size:9px}.display-options input{accent-color:#2f68d7;margin-right:6px}.type-description{background:#f0f5ff;border-radius:7px;gap:12px;margin:15px 21px 21px;padding:14px;display:flex}.type-description>i{color:#3c67b8;background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.type-description b{font-size:10px}.type-description p{color:#738196;margin:5px 0 0;font-size:9px;line-height:1.5}.content-admin-panel>header .admin-switch{margin-left:auto}.editable-table{padding:0 16px 14px}.editable-table>div{border-bottom:1px solid #edf0f3;grid-template-columns:95px 1fr 110px 45px;align-items:center;gap:9px;min-height:48px;display:grid}.editable-table .editable-head{color:#8a95a2;min-height:34px;font-size:8px}.editable-table input{color:#364456;border:1px solid #0000;border-radius:5px;width:100%;padding:7px 8px;font-size:9px}.editable-table input:hover,.editable-table input:focus{border-color:#d8e0e8;outline:none}.editable-table button{color:#bd5e64;background:0 0;border:0;font-size:8px}.content-columns{grid-template-columns:.9fr 1.1fr}.vertical-form{gap:13px;padding:17px;display:grid}.resource-editor{padding:7px 16px 13px}.resource-editor>div{border-bottom:1px solid #edf0f3;grid-template-columns:33px 1fr 20px;align-items:center;gap:10px;min-height:62px;display:grid}.resource-editor>div>i{color:#8190a2;background:#edf1f6;border-radius:6px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.resource-editor input{color:#405064;border:1px solid #0000;border-radius:4px;width:100%;padding:5px 6px;font-size:9px}.resource-editor input:focus,.resource-editor input:hover{border-color:#d9e0e7;outline:none}.resource-editor>div>button{color:#a5aeb8;background:0 0;border:0;font-size:18px}.permission-head,.permission-row{grid-template-columns:1.5fr 1fr .65fr .65fr .65fr 1fr;align-items:center;display:grid}.permission-head{color:#84909e;background:#f7f9fb;min-height:41px;padding:0 18px;font-size:9px;font-weight:700}.permission-row{color:#657285;border-top:1px solid #edf0f3;min-height:59px;padding:0 18px;font-size:9px}.permission-row>span:first-child{align-items:center;gap:9px;display:flex}.permission-row>span:first-child i{color:#5a7397;background:#edf2f9;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.permission-row b{color:#2e3b4c;font-size:10px}.permission-row>label{place-items:center;display:grid;position:relative}.permission-row>label input{opacity:0;position:absolute}.permission-row>label i{border:1px solid #cbd3dc;border-radius:50%;width:15px;height:15px}.permission-row>label input:checked+i{border:4px solid #2f68d7}.permission-row>em{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal}.access-all{color:#617084;background:#eef2f5}.access-partner{color:#3468c5;background:#eaf2ff}.access-admin{color:#b95159;background:#fff0f1}.permission-panel>footer{color:#8792a0;background:#fafbfc;border-top:1px solid #edf0f3;padding:12px 18px;font-size:9px}.permission-panel>footer p{margin:0}.popup-columns{grid-template-columns:1fr 1fr;margin-top:0}.popup-mini-preview{background:#f7f8fa;border:1px solid #e2e6eb;border-radius:7px;margin:0 17px 17px;padding:11px}.popup-mini-preview>span{color:#fff;background:#111b27;border-radius:999px;padding:3px 6px;font-size:7px;display:inline-flex}.popup-mini-preview>div{color:#1b56a9;background:linear-gradient(135deg,#eff2ff,#dbe6ff);border-radius:5px;min-height:82px;margin-top:8px;padding:18px;position:relative;overflow:hidden}.popup-mini-preview b{font-size:14px;display:block}.popup-mini-preview small{color:#7085a9;margin-top:4px;font-size:7px;display:block}.popup-mini-preview i{opacity:.35;font-size:66px;font-style:normal;position:absolute;bottom:-15px;right:12px}.form-info{color:#697a92;background:#eff4fd;border-radius:6px;padding:10px;font-size:9px;line-height:1.5}.admin-toast{z-index:120;color:#fff;background:#102039;border-radius:8px;padding:12px 16px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0915274d}.content-page{background:#f7f8fa;min-height:100vh}.content-header{color:#fff;background:#08121f;align-items:center;height:66px;padding:0 38px;display:flex}.content-logo{color:#fff;align-items:center;font-size:14px;font-weight:750;text-decoration:none;display:flex}.content-logo i{letter-spacing:-.13em;margin-right:6px;font-size:28px;font-style:italic;font-weight:950}.content-logo em{background:#ffffff42;width:1px;height:20px;margin:0 14px}.content-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.content-header nav a{color:#aab5c3;font-size:10px;text-decoration:none}.content-header nav span{color:#c8d3df;background:#1c2d44;border-radius:999px;padding:5px 8px;font-size:9px}.content-hero{color:#fff;background:linear-gradient(90deg,#07111df5,#07111d99),url(/reference-matched-hero.png) 70%/cover;padding:40px}.content-hero>div{max-width:1180px;margin:auto}.content-hero p{color:#7891b3;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.content-hero h1{margin:8px 0 5px;font-size:33px}.content-hero span{color:#b6c0cc;font-size:11px}.content-main{max-width:1180px;min-height:520px;margin:0 auto;padding:35px 20px 70px}.content-title-row{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.content-title-row p{color:#4674d2;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.content-title-row h2{margin:4px 0 0;font-size:24px}.content-title-row label{display:flex}.content-title-row input{border:1px solid #d7dee6;border-right:0;border-radius:6px 0 0 6px;outline:none;width:210px;padding:9px 11px;font-size:10px}.content-title-row label button{color:#fff;background:#17263a;border:1px solid #17263a;border-radius:0 6px 6px 0;padding:0 14px;font-size:10px}.board-summary{color:#718094;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.board-summary b{color:#2a5ebd}.board-summary button{color:#fff;background:#205cc5;border:0;border-radius:5px;padding:7px 11px;font-size:9px}.board-table{background:#fff;border-top:2px solid #1a2738;border-bottom:1px solid #d9e0e7;overflow:hidden}.board-head,.board-table>a{color:#5d6b7d;text-align:center;border-bottom:1px solid #e7ebef;grid-template-columns:60px 80px 1fr 100px 110px 60px;align-items:center;min-height:50px;padding:0 15px;font-size:10px;display:grid}.board-head{color:#7e8996;background:#f5f7f9;min-height:38px;font-size:9px;font-weight:700}.board-table>a{text-decoration:none}.board-table>a strong{color:#2a3544;text-align:left;font-size:11px}.board-table>a i{color:#3d6dbd;border:1px solid #9ab4df;border-radius:3px;padding:4px 6px;font-size:8px;font-style:normal}.pagination{justify-content:center;gap:4px;margin-top:22px;display:flex}.pagination button{color:#718094;background:#fff;border:1px solid #dbe1e7;border-radius:4px;width:29px;height:29px;font-size:9px}.pagination button.active{color:#fff;background:#1d56b9;border-color:#1d56b9}.gallery-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery-board article{background:#fff;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden}.gallery-thumb{color:#fff;background:radial-gradient(circle at 70% 35%,#6b83a7,#0000 30%),linear-gradient(135deg,#142337,#8393a8);place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.gallery-thumb:after{content:"";background:linear-gradient(#0000,#040b1359);position:absolute;inset:0}.gallery-thumb span{z-index:2;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.gallery-thumb i{z-index:2;opacity:.8;font-size:53px;font-style:normal}.gallery-1{background:linear-gradient(135deg,#243449,#7990a8)}.gallery-2{background:linear-gradient(135deg,#37424d,#a0aab6)}.gallery-3{background:linear-gradient(135deg,#16313a,#7d9ca2)}.gallery-4{background:linear-gradient(135deg,#252d4a,#8a96bc)}.gallery-5{background:linear-gradient(135deg,#342c43,#a69ab4)}.gallery-board article>div:last-child{padding:15px}.gallery-board article p{color:#5578af;letter-spacing:.12em;margin:0;font-size:7px;font-weight:800}.gallery-board h3{margin:5px 0 6px;font-size:13px}.gallery-board article>div:last-child>span{color:#748093;font-size:9px;line-height:1.5;display:block}.gallery-board small{color:#a0a9b4;margin-top:11px;font-size:8px;display:block}.content-footer{color:#7f8c9d;background:#0d1825;padding:22px 40px;font-size:9px;display:flex}.content-footer a{color:#9eabbc;margin-left:auto;text-decoration:none}.status-page{background:#f5f7fa;align-content:center;justify-items:center;min-height:100vh;display:grid}.status-page>i{color:#5172a5;background:#e9eff9;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.status-page h1{margin:15px 0 6px}.status-page p{color:#7c8796}.status-page a{color:#fff;background:#1f5cc8;border-radius:6px;margin-top:12px;padding:9px 13px;font-size:10px;text-decoration:none}@media (max-width:1280px){.portal-nav{gap:20px;margin-left:55px}.service-card-row{grid-template-columns:repeat(4,1fr)}.hero-quick{right:35px}.admin-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.portal-header{height:64px;padding:0 16px}.portal-nav,.portal-brand>em,.portal-brand .daewon-lockup,.portal-tools .search-icon,.profile-trigger>span:not(.profile-avatar){display:none}.portal-tools{margin-left:auto}.portal-hero{height:480px}.portal-hero-inner{padding:0 25px}.hero-copy-exact{width:100%}.hero-copy-exact h1{font-size:37px}.hero-copy-exact>p:not(.hero-brand-line){font-size:14px}.hero-quick{display:none}.portal-hero-image{background:linear-gradient(90deg,#050f1beb,#050f1b73),url(/reference-matched-hero.png) 65%/cover no-repeat}.portal-body{padding:25px 15px}.service-card-row{grid-template-columns:repeat(2,1fr)}.lower-panels{grid-template-columns:1fr}.lower-card{height:auto;min-height:218px}.notice-layer{padding:110px 15px 0}.exact-notice-popup{width:min(405px,100%)}.portal-footer{display:block}.portal-footer nav{margin-top:18px}.portal-footer p{margin-top:14px;position:static}.portal-footer>span{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-sidebar nav p,.admin-help{display:none}.admin-topbar{padding:0 14px}.admin-content{padding:16px}.admin-stat-grid,.admin-two-column,.menu-builder,.popup-columns,.content-columns{grid-template-columns:1fr}.menu-list{max-height:300px}.permission-panel{overflow-x:auto}.permission-head,.permission-row{min-width:720px}.gallery-board{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero-brand-line{font-size:22px}.hero-copy-exact h1{font-size:32px}.service-card-row{grid-template-columns:1fr}.service-card-exact{height:125px}.lower-panels{gap:14px}.portal-footer nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-topbar h1,.admin-topbar span,.admin-reset{display:none}.admin-page-title{display:block}.admin-page-title>button{margin-top:12px}.admin-stat-grid,.mini-menu-table{grid-template-columns:1fr}.mini-menu-table>button{border-right:0}.editor-grid,.editable-table>div{grid-template-columns:1fr}.editor-grid .full{grid-column:auto}.editable-table .editable-head{display:none}.gallery-board{grid-template-columns:1fr}.content-title-row{display:block}.content-title-row label{margin-top:14px}.board-head{display:none}.board-table>a{grid-template-columns:45px 1fr 60px}.board-table>a>span:nth-child(2),.board-table>a>span:nth-child(4),.board-table>a>span:nth-child(6){display:none}}.sales-assignee-options label.excluded{color:#991b1b;background:#fff1f2!important;border-color:#ef4444!important}.sales-assignee-options label.excluded small{color:#b91c1c}.sales-score-always-visible{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.sales-score-always-visible>div{background:#eef5ff;border:1px solid #cfe0f7;border-radius:12px;padding:16px 18px}.sales-score-always-visible span{color:#53657d;font-size:11px;font-weight:800;display:block}.sales-score-always-visible strong{color:#145ebc;margin-top:5px;font-size:27px;display:block}.sales-score-always-visible small{color:#71839a;margin-left:4px;font-size:11px}.sales-create-confirm{z-index:180}.sales-create-confirm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-create-confirm-grid article{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;align-content:start;gap:6px;min-height:160px;padding:16px;display:grid}.sales-create-confirm-grid article.excluded{background:#fff1f2;border-color:#fecaca}.sales-create-confirm-grid span{color:#667085;font-size:11px;font-weight:800}.sales-create-confirm-grid strong{font-size:22px}.sales-create-confirm-grid small{color:#526078;border-top:1px solid #e5eaf0;padding-top:6px}.sales-create-confirm-grid .excluded small{color:#991b1b;border-color:#fecaca}@media (max-width:700px){.sales-score-always-visible,.sales-create-confirm-grid{grid-template-columns:1fr}}.user-operations-summary article[role=button]{cursor:pointer;transition:transform .15s,border-color .15s}.user-operations-summary article[role=button]:hover{border-color:#4386e6;transform:translateY(-2px)}.password-request-actions{flex-direction:column;gap:6px;display:flex}.admin-permission-matrix{background:#f8fafc;border:1px solid #d8e1ec;border-radius:12px;margin:16px 0;padding:16px}.admin-permission-matrix>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-permission-matrix>header span{color:#68768a;font-size:10px}.admin-permission-matrix>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-permission-matrix label{background:#fff;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.admin-permission-matrix label.on{background:#eef6ff;border-color:#81b5f6}.admin-permission-matrix label input{width:auto}.admin-permission-matrix label span,.admin-permission-matrix label b,.admin-permission-matrix label small{display:block}.admin-permission-matrix label small{color:#7a8798;margin-top:3px}@media (max-width:700px){.admin-permission-matrix>div{grid-template-columns:1fr}}.user-management-row.company-collapsed{display:none}.user-company-divider{text-align:left;cursor:pointer;width:100%}.content-title-row>div:first-child>span{color:#7c8796;margin-top:6px;font-size:9px;display:block}.content-actions{align-items:center;gap:8px;display:flex}.content-write-button{color:#fff;background:#2465ce;border:0;border-radius:6px;height:35px;padding:0 15px;font-size:10px;font-weight:700}.board-summary em{color:#4870ae;background:#edf3fd;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal}.board-table>button{color:#5d6b7d;width:100%;min-height:52px;font:inherit;text-align:center;background:#fff;border:0;border-bottom:1px solid #e7ebef;grid-template-columns:60px 80px 1fr 100px 110px 60px;align-items:center;padding:0 15px;font-size:10px;display:grid}.board-table>button:hover{background:#f8faff}.board-table>button strong{color:#2a3544;text-align:left;font-size:11px}.board-table>button strong>em{color:#fff;background:#e94343;border-radius:3px;margin-right:7px;padding:3px 5px;font-size:8px;font-style:normal}.board-table>button strong>small{color:#d08a19;margin-left:7px}.board-table>button>span i{color:#3d6dbd;border:1px solid #9ab4df;border-radius:3px;padding:4px 6px;font-size:8px;font-style:normal}.empty-board{color:#98a2ae;text-align:center;background:#fff;border-bottom:1px solid #e0e5eb;padding:45px;font-size:11px}.real-gallery .gallery-post-card{color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:0;overflow:hidden}.real-gallery .gallery-post-card:hover{border-color:#9db8e5;transform:translateY(-2px);box-shadow:0 10px 24px #2043751a}.real-gallery .gallery-post-card>div:last-child{padding:15px}.real-gallery .gallery-thumb img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute}.real-gallery .gallery-thumb b{z-index:3;color:#fff;background:#e53f3f;border-radius:3px;padding:4px 7px;font-size:8px;position:absolute;top:10px;right:10px}.page-loader{border:3px solid #dce5f1;border-top-color:#2864c8;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite page-spin}@keyframes page-spin{to{transform:rotate(360deg)}}.gate-status-page{text-align:center;padding:25px}.gate-status-page>i{font-size:26px}.gate-status-page>p{color:#4972b2;letter-spacing:.14em;margin:15px 0 0;font-size:9px;font-weight:900}.gate-status-page>span{color:#758194;max-width:560px;font-size:12px;line-height:1.7}.gate-status-page>small{color:#99a2ad;margin-top:16px;font-size:9px}.content-modal-layer{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b15b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.post-detail-modal,.post-editor-modal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 30px 90px #0000004d}.post-detail-modal>header,.post-editor-modal>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex}.post-detail-modal>header>div{gap:7px;display:flex}.post-detail-modal>header span,.post-detail-modal>header b{color:#3765a5;background:#edf3fb;border-radius:4px;padding:5px 8px;font-size:9px}.post-detail-modal>header b{color:#d43e3e;background:#fff0f0}.post-detail-modal>header button,.post-editor-modal>header button{color:#758090;background:0 0;border:0;font-size:30px}.post-detail-image{object-fit:cover;width:100%;max-height:330px;display:block}.post-detail-body{padding:35px 45px 45px}.post-detail-body>p,.post-editor-modal>header p{color:#4d73ad;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.post-detail-body>h2{color:#172334;margin:8px 0 13px;font-size:28px}.post-meta{color:#8993a0;border-bottom:1px solid #e9edf1;gap:18px;padding-bottom:18px;font-size:9px;display:flex}.markdown-preview{color:#3e4a59;min-height:190px;padding:24px 0;font-size:12px;line-height:1.85}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:#172536;margin:20px 0 7px}.markdown-preview p{margin:4px 0}.markdown-preview .preview-list{padding-left:8px}.agreement-box{background:#f5f8fe;border:1px solid #bbcef0;border-radius:8px;margin-top:24px;padding:20px}.agreement-box strong{color:#1d4f9f;font-size:13px}.agreement-box p{color:#687995;font-size:10px}.agreement-box label{color:#30405a;align-items:center;gap:8px;font-size:10px;display:flex}.agreement-box button{color:#fff;background:#205ec6;border:0;border-radius:6px;width:100%;margin-top:15px;padding:10px;font-size:10px;font-weight:800}.agreement-box button:disabled{background:#b7c3d4}.post-detail-modal>footer{background:#fafbfc;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:15px 28px;display:flex}.post-detail-modal>footer>span{color:#8a94a1;font-size:9px}.post-detail-modal>footer>div{gap:6px;display:flex}.post-detail-modal>footer button{color:#526174;background:#fff;border:1px solid #d5dce4;border-radius:5px;padding:8px 13px;font-size:9px}.post-detail-modal>footer button.danger{color:#c94343;border-color:#f0cccc}.post-detail-modal>footer button.primary{color:#fff;background:#1e5fc6;border-color:#1e5fc6}.post-editor-modal>header h2{margin:3px 0 0;font-size:22px}.post-editor-body{padding:25px 30px}.editor-meta-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editor-meta-grid label{color:#5d6979;font-size:9px;font-weight:700}.editor-meta-grid label.full{grid-column:1/-1}.editor-meta-grid input,.editor-meta-grid select{color:#293548;background:#fff;border:1px solid #d7dfe8;border-radius:6px;width:100%;height:37px;margin-top:6px;padding:0 11px;font-size:10px}.thumbnail-uploader{background:#f9fbfd;border:1px dashed #c9d4e2;border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:18px;padding:14px;display:grid}.thumbnail-preview{color:#d7e3f3;text-align:center;background:linear-gradient(135deg,#17273c,#7c8da4);border-radius:6px;place-items:center;height:105px;font-size:9px;line-height:1.5;display:grid;overflow:hidden}.thumbnail-preview img{object-fit:cover;width:100%;height:100%}.thumbnail-uploader strong{font-size:12px}.thumbnail-uploader p,.thumbnail-uploader small{color:#7c8796;margin:5px 0 10px;font-size:9px}.upload-button{color:#3465b3;background:#eaf1fc;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-block}.upload-button input{display:none}.rich-editor{border:1px solid #d7dfe8;border-radius:8px;margin-top:18px;overflow:hidden}.rich-editor>header{background:#f6f8fa;border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;min-height:43px;padding:0 10px;display:flex}.editor-tabs,.editor-toolbar{gap:4px;display:flex}.editor-tabs button,.editor-toolbar button{color:#5f6b7a;background:#fff;border:1px solid #d9e0e7;border-radius:4px;min-width:29px;height:28px;font-size:9px}.editor-tabs button.active{color:#fff;background:#295fb7;border-color:#295fb7}.rich-editor>textarea{color:#334153;resize:vertical;border:0;outline:none;width:100%;min-height:260px;padding:18px;font:11px/1.8 inherit}.rich-editor>.markdown-preview{min-height:260px;padding:18px}.required-options{color:#8a621f;background:#fff8eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:13px;font-size:9px;display:flex}.required-options label{align-items:center;gap:6px;font-weight:800;display:flex}.required-options span{color:#a68349;width:100%}.post-editor-modal>footer{background:#f8fafc;border-top:1px solid #e4e9ee;justify-content:flex-end;gap:7px;padding:15px 30px;display:flex}.post-editor-modal>footer button{border-radius:6px;padding:9px 15px;font-size:10px}.editor-cancel{color:#5f6c7c;background:#fff;border:1px solid #d5dce5}.editor-submit{color:#fff;background:#2361c5;border:1px solid #2361c5}.required-page{background:#f4f6f9;min-height:100vh}.required-page>header{background:#08121f;align-items:center;height:68px;padding:0 42px;display:flex}.required-page>header>a{color:#fff;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:flex}.required-page>header>a i{letter-spacing:-.12em;margin-right:6px;font-size:25px;font-weight:950}.required-page>header>a em{background:#ffffff40;width:1px;height:20px;margin:0 13px}.required-page>header nav{gap:20px;margin-left:auto;display:flex}.required-page>header nav a{color:#a9b5c4;font-size:10px;text-decoration:none}.required-hero{color:#fff;text-align:center;background:linear-gradient(120deg,#0d1c30,#1d3555);padding:48px 40px}.required-hero p{color:#7fa2d5;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.required-hero h1{margin:10px 0 7px;font-size:31px}.required-hero span{color:#b7c5d7;font-size:11px}.required-content{max-width:980px;margin:auto;padding:32px 20px 70px}.required-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.required-summary article{background:#fff;border:1px solid #dde4eb;border-radius:9px;padding:20px}.required-summary span{color:#7d8997;font-size:9px}.required-summary strong{color:#1a2a3f;margin-top:4px;font-size:26px;display:block}.required-list{gap:12px;margin-top:18px;display:grid}.required-list>article{background:#fff;border:1px solid #d9e1ea;border-radius:9px;grid-template-columns:95px 1fr 170px;align-items:center;display:grid;overflow:hidden}.required-state{color:#d64242;background:#fff0f0;align-self:stretch;place-items:center;font-size:10px;font-weight:900;display:grid}.required-list>article.complete .required-state{color:#278d5e;background:#eaf8f0}.required-info{padding:20px 24px}.required-info p,.required-info>span{color:#6d8ab3;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.required-info h2{margin:5px 0 13px;font-size:15px}.required-info>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.required-info b{color:#637083;background:#f0f3f7;border-radius:4px;padding:5px 7px;font-size:8px}.required-list>article>a{color:#fff;text-align:center;background:#1f5fc7;border-radius:6px;margin-right:20px;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.required-empty{color:#8c97a5;text-align:center;background:#fff;border:1px solid #dde4eb;border-radius:9px;padding:55px;font-size:11px}.required-content>aside{background:#edf3fc;border:1px solid #cedaeb;border-radius:8px;margin-top:18px;padding:17px 20px}.required-content>aside strong{color:#315d9d;font-size:11px}.required-content>aside p{color:#657b99;margin:5px 0 0;font-size:9px}.post-management-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.post-management-grid>article{background:#fff;border:1px solid #dfe5eb;border-radius:8px;padding:18px}.post-management-grid article>header{align-items:center;gap:10px;display:flex}.post-management-grid header>i{color:#3c6bb6;background:#edf3fd;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.post-management-grid header p{color:#6884ad;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.post-management-grid header h3{margin:3px 0 0;font-size:13px}.post-management-grid header em{color:#8793a2;margin-left:auto;font-size:9px;font-style:normal}.post-management-grid article>div{gap:6px;margin-top:15px;display:flex}.post-management-grid article>div span{color:#697589;background:#f3f5f8;border-radius:5px;padding:6px 8px;font-size:8px}.post-management-grid article>div b{color:#41516a;margin-right:5px}.post-management-grid article>p{color:#7d8795;min-height:34px;font-size:9px;line-height:1.55}.post-management-grid article>a{color:#fff;background:#172842;border-radius:5px;justify-content:space-between;padding:9px 10px;font-size:9px;text-decoration:none;display:flex}.admin-inline-guide{color:#617695;background:#edf4ff;border:1px solid #cddaf0;border-radius:7px;gap:14px;margin-top:14px;padding:15px 18px;font-size:9px;display:flex}.admin-inline-guide strong{color:#315e9f}.mandatory-layout{grid-template-columns:340px 1fr;gap:14px;display:grid}.gate-create-button{color:#fff;background:#205fc6;border:0;border-radius:6px;height:38px;font-size:10px;font-weight:800}.gate-security-note{background:#f0f5fd;border-radius:6px;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.gate-security-note span b{color:#3b6097;font-size:9px}.gate-security-note p{color:#7486a0;margin:3px 0 0;font-size:8px;line-height:1.5}.gate-rule-panel>header>span{color:#6d7c91;font-size:9px}.gate-rule-list{max-height:570px;padding:8px 18px 18px;overflow:auto}.gate-rule-list>article{border:1px solid #e0e5eb;border-radius:7px;margin-top:10px;overflow:hidden}.rule-flow{grid-template-columns:1fr 24px 1fr;align-items:center;padding:14px;display:grid}.rule-flow>span small{color:#8290a1;margin-bottom:4px;font-size:7px;display:block}.rule-flow>span b{color:#344155;font-size:10px}.rule-flow>i{color:#7993ba;text-align:center;font-style:normal}.rule-account{color:#647185;background:#f7f9fb;border-top:1px solid #e6ebf0;align-items:center;gap:7px;padding:10px 14px;font-size:9px;display:flex}.rule-account em{color:#2f8e61;background:#e8f7ef;border-radius:4px;margin-left:auto;padding:4px 6px;font-style:normal}.rule-account button{color:#c84d4d;background:0 0;border:0;font-size:9px}.log-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.log-stat-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:7px;padding:15px}.log-stat-grid span,.log-stat-grid small{color:#7d8998;font-size:8px}.log-stat-grid strong{color:#1f2d41;margin:4px 0;font-size:22px;display:block}.log-panel{background:#fff;border:1px solid #dde4eb;border-radius:8px;overflow:hidden}.log-filters{background:#f8fafc;border-bottom:1px solid #e1e6ec;grid-template-columns:150px 1fr 160px 160px 65px;align-items:end;gap:9px;padding:14px;display:grid}.log-filters label{color:#68768a;font-size:8px;font-weight:800}.log-filters input,.log-filters select{color:#445267;background:#fff;border:1px solid #d7dfe7;border-radius:5px;width:100%;height:33px;margin-top:5px;padding:0 9px;font-size:9px}.log-filters>button{color:#fff;background:#1d5cc1;border:0;border-radius:5px;height:33px;font-size:9px}.log-table{overflow-x:auto}.log-head,.log-row{color:#647185;border-bottom:1px solid #edf0f3;grid-template-columns:135px 190px 90px 1fr 75px 170px;align-items:center;gap:8px;min-width:950px;min-height:46px;padding:0 14px;font-size:9px;display:grid}.log-head{color:#86919f;background:#f5f7f9;min-height:36px;font-size:8px;font-weight:800}.log-row time{color:#566579}.log-row span b,.log-row span small{display:block}.log-row span b{color:#344156}.log-row span small{color:#95a0ad;margin-top:2px;line-height:1.4}.log-row>em{color:#3e68a6;background:#edf3fb;border-radius:4px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal}.log-row>em.event-agree{color:#2e8c5e;background:#e9f7ef}.log-row>em.event-blocked,.log-row>em.event-delete{color:#c94444;background:#fff0f0}.empty-admin-list{color:#8e99a7;text-align:center;padding:35px;font-size:9px}.account-role-panel{background:#fff;border:1px solid #dde4eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.account-role-panel>header,.permission-section-title{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.account-role-panel>header p,.permission-section-title p{color:#3e71c5;letter-spacing:.1em;margin:0 0 3px;font-size:8px;font-weight:800}.account-role-panel>header h3,.permission-section-title h3{color:#233047;margin:0;font-size:14px}.account-role-panel>header>span,.permission-section-title>span,.account-role-panel>footer{color:#7b8797;font-size:9px}.account-role-head,.account-role-row{grid-template-columns:minmax(230px,1.5fr) minmax(140px,.8fr) minmax(120px,.55fr) minmax(100px,.45fr);align-items:center;gap:12px;min-height:48px;padding:0 18px;display:grid}.account-role-head{color:#828d9b;background:#f6f8fb;min-height:34px;font-size:8px;font-weight:800}.account-role-row{border-top:1px solid #edf0f3}.account-role-row>span{flex-direction:column;gap:2px;display:flex}.account-role-row b{color:#344156;font-size:10px}.account-role-row small,.account-role-row time{color:#8d98a6;font-size:8px}.account-role-row select{color:#445267;background:#fff;border:1px solid #d7dfe7;border-radius:5px;width:100%;height:31px;padding:0 8px;font-size:9px}.account-role-panel>footer{background:#f9fbfd;border-top:1px solid #e8edf2;padding:11px 18px;line-height:1.6;display:block}.permission-section-title{padding:16px 18px}@media (max-width:1100px){.post-management-grid{grid-template-columns:1fr 1fr}.mandatory-layout{grid-template-columns:1fr}.log-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.account-role-head{display:none}.account-role-row{grid-template-columns:1fr 1fr;padding-top:12px;padding-bottom:12px}.account-role-row>span{grid-column:1/-1}.content-actions{margin-top:14px;display:block}.content-write-button{width:100%;margin-top:8px}.content-modal-layer{padding:0}.post-detail-modal,.post-editor-modal{border-radius:0;max-height:100vh}.post-detail-body{padding:24px 20px}.post-detail-modal>footer{display:block}.post-detail-modal>footer>div{margin-top:10px}.editor-meta-grid,.thumbnail-uploader,.post-management-grid,.required-summary,.required-list>article{grid-template-columns:1fr}.required-state{min-height:42px}.required-list>article>a{margin:0 20px 20px}.log-stat-grid,.log-filters{grid-template-columns:1fr 1fr}.board-table>button{grid-template-columns:42px 1fr 74px}.board-table>button>span:nth-child(2),.board-table>button>span:nth-child(4),.board-table>button>span:nth-child(6){display:none}}.portal-header>a{min-width:0;max-width:31vw;overflow:hidden}.portal-header .portal-brand{gap:12px;width:auto}.portal-header .portal-brand .brand-logo{object-fit:contain;flex:0 auto;height:30px}.portal-header .portal-brand .brand-logo-dji{width:min(var(--brand-dji-header-width,164px), 15vw);max-width:min(var(--brand-dji-header-width,164px), 15vw)}.portal-header .portal-brand .brand-logo-daewon{width:min(var(--brand-daewon-header-width,112px), 15vw);max-width:min(var(--brand-daewon-header-width,112px), 15vw)}.portal-header .portal-brand>em{height:24px}.portal-nav{gap:clamp(15px,2vw,34px);margin-left:clamp(28px,4vw,64px)}.auth-brand .portal-brand .brand-logo{object-fit:contain;height:48px}.auth-brand .portal-brand .brand-logo-dji{width:min(var(--brand-dji-auth-width,285px), calc(50% - 12px));max-width:min(var(--brand-dji-auth-width,285px), calc(50% - 12px))}.auth-brand .portal-brand .brand-logo-daewon{width:min(var(--brand-daewon-auth-width,210px), calc(50% - 12px));max-width:min(var(--brand-daewon-auth-width,210px), calc(50% - 12px))}@media (min-width:881px){.portal-hero{height:clamp(390px,32.2917vw,620px)}.portal-hero-image{background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%}}.hero-button-row{align-items:stretch;margin-top:29px}.hero-intro-button,.hero-sheet-button{box-sizing:border-box;min-height:46px;margin-top:0;line-height:1.2;text-decoration:none}.hero-intro-button{display:inline-flex}.portal-home .product-feature>a{color:#fff;background:#08111c;border:1px solid #050a10;font-weight:800;box-shadow:0 4px 11px #040c172e}.portal-home .product-feature>a:hover{color:#fff;background:#205bb6;border-color:#2e69c9}.portal-footer nav button{color:#b4bdc8;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.portal-footer nav button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-modal-layer{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a13bd;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.legal-modal{color:#172231;background:#fff;border:1px solid #dbe2ea;border-radius:16px;width:min(840px,100%);max-height:calc(100vh - 64px);overflow:hidden;box-shadow:0 34px 100px #00000057}.legal-modal>header{background:linear-gradient(145deg,#f8faff,#edf3fb);border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;padding:25px 30px 21px;display:flex}.legal-modal>header p{color:#2f68bd;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.legal-modal>header h2{color:#152237;margin:0;font-size:25px}.legal-modal>header span{color:#718096;margin-top:7px;font-size:11px;display:block}.legal-modal>header button{color:#536277;background:#fff;border:1px solid #d5dee8;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.legal-modal-content{color:#35445a;white-space:pre-wrap;max-height:min(610px,100vh - 245px);padding:28px 34px 36px;font-size:14px;font-weight:520;line-height:1.85;overflow:auto}.legal-modal>footer{background:#f8fafc;border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;display:flex}.legal-modal>footer span{color:#6d7b8e;font-size:11px}.legal-modal>footer button{color:#fff;background:#235ebc;border:0;border-radius:7px;min-width:86px;height:36px;font-size:12px;font-weight:800}.brand-size-controls{grid-template-columns:1fr 1fr;gap:10px!important;margin-top:10px!important;display:grid!important}.brand-size-controls label{color:#536277;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:10px;font-size:11px;font-weight:750}.brand-size-controls label b{float:right;color:#2762ba}.brand-size-controls input{width:100%;margin-top:9px}.legal-admin-summary{background:#f4f8fd;border:1px solid #dce6f3;border-radius:10px;grid-template-columns:minmax(280px,1fr) 1.2fr;align-items:end;gap:14px;margin-bottom:15px;padding:14px;display:grid}.legal-admin-summary label,.legal-admin-grid label{color:#536277;font-size:11px;font-weight:800}.legal-admin-summary input,.legal-admin-grid input,.legal-admin-grid textarea{color:#26364a;background:#fff;border:1px solid #d6dfe9;border-radius:7px;width:100%;margin-top:6px;padding:10px 11px;font-size:12px}.legal-admin-summary p{color:#607188;margin:0;font-size:11px;line-height:1.65}.legal-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-admin-grid article{background:#fafbfd;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:1fr 140px;gap:10px;padding:16px;display:grid}.legal-admin-grid article>div,.legal-admin-grid label.full{grid-column:1/-1}.legal-admin-grid article>div{justify-content:space-between;align-items:center;display:flex}.legal-admin-grid article>div strong{color:#1a2a40;font-size:15px}.legal-admin-grid article>div small{color:#728198;font-size:10px}.legal-admin-grid textarea{resize:vertical;min-height:300px;line-height:1.65}@media (max-width:1100px){.portal-header>a{max-width:26vw}.portal-nav{gap:15px;margin-left:22px}.portal-nav a{font-size:13px}.legal-admin-grid{grid-template-columns:1fr}}@media (max-width:880px){.portal-header>a{max-width:55vw}.portal-header .portal-brand .brand-logo-dji,.portal-header .portal-brand .brand-logo-daewon{width:min(150px,35vw);max-width:min(150px,35vw)}.portal-hero-image{background-position:50%,50%;background-size:100% 100%,cover}.portal-footer nav button{text-align:left}.legal-admin-summary{grid-template-columns:1fr}}@media (max-width:620px){.brand-size-controls,.legal-admin-grid article{grid-template-columns:1fr}.legal-admin-grid article>div,.legal-admin-grid label.full{grid-column:auto}.legal-modal-layer{padding:0}.legal-modal{border-radius:0;min-height:100vh;max-height:100vh}.legal-modal>header{padding:20px}.legal-modal-content{max-height:calc(100vh - 210px);padding:22px 20px 30px;font-size:13px}.legal-modal>footer{flex-direction:column;align-items:stretch}}.profile-menu button{width:100%;color:inherit;font-size:inherit;background:0 0;border:0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.auth-page{background:#07111d;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(90deg,#050d17f5 0%,#050d17b3 52%,#050d1759 100%),url(/dji-daewon-hero-v2.png) 50%/cover;flex-direction:column;justify-content:space-between;padding:52px 64px 76px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #6799e92e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;right:-140px;box-shadow:0 0 0 65px #6799e90a,0 0 0 130px #6799e908}.auth-brand{z-index:1;align-items:center;display:flex;position:relative}.auth-brand>i{letter-spacing:-.13em;font-size:36px;font-style:italic;font-weight:950;transform:skew(-7deg)}.auth-brand>b{letter-spacing:.04em;margin-left:11px;font-size:19px}.auth-brand>em{background:#ffffff47;width:1px;height:30px;margin:0 22px}.auth-brand>span{flex-direction:column;font-size:21px;font-weight:900;line-height:1;display:flex}.auth-brand small{color:#8d9aa9;letter-spacing:.13em;margin-top:5px;font-size:8px}.auth-visual>div:last-child{z-index:1;position:relative}.auth-visual>div:last-child>p,.auth-card-inner>p,.orders-hero>p,.order-form-card header p,.order-list-card>header p{color:#719cf0;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:800}.auth-visual h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(40px,4.1vw,67px);line-height:1.15}.auth-visual>div:last-child>span{color:#c8d0da;font-size:17px;line-height:1.7}.auth-card{background:#f8fafc;place-items:center;padding:42px;display:grid}.auth-card-inner{background:#fff;border:1px solid #e1e6ec;border-radius:14px;width:min(100%,430px);padding:42px;box-shadow:0 25px 80px #111f3117}.auth-card-inner h2{color:#172234;letter-spacing:-.04em;margin:0 0 10px;font-size:31px}.auth-card-inner>span{color:#7a8696;margin-bottom:28px;font-size:14px;display:block}.auth-card form{gap:16px;display:grid}.auth-card form label{color:#445064;font-size:13px;font-weight:700}.auth-card form label small{float:right;color:#9aa4b1;font-size:11px;font-weight:500}.auth-card input{border:1px solid #d8dfe7;border-radius:7px;outline:none;width:100%;height:46px;margin-top:7px;padding:0 13px}.auth-card input:focus{border-color:#4f7dd3;box-shadow:0 0 0 3px #4f7dd31a}.auth-card form>button{color:#fff;background:#12233c;border:0;border-radius:7px;height:48px;margin-top:5px;font-weight:800}.auth-card form>button:disabled{opacity:.6}.auth-error{color:#c23e45;background:#fff0f0;border-radius:6px;padding:11px 13px;font-size:13px}.auth-link{color:#7b8797;text-align:center;margin-top:22px;font-size:13px}.auth-link a,.auth-success a{color:#2e66be;font-weight:800}.auth-success{color:#35654d;text-align:center;background:#f1fbf6;border:1px solid #cfe9db;border-radius:9px;padding:23px}.auth-success b{font-size:18px}.auth-success p{margin:10px 0 17px;font-size:13px;line-height:1.65}.auth-status-page{color:#fff;text-align:center;background:linear-gradient(135deg,#040d18f7,#0e2036eb),url(/dji-daewon-hero-v2.png) 50%/cover;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-status-page section{background:#040c1694;border:1px solid #ffffff21;border-radius:15px;max-width:600px;padding:50px}.auth-status-page i{margin-bottom:18px;font-size:50px;font-style:normal;display:block}.auth-status-page p{color:#78a3f3;letter-spacing:.14em;font-size:12px;font-weight:800}.auth-status-page h1{margin:12px 0 15px;font-size:33px}.auth-status-page span{color:#bac5d1;font-size:14px;line-height:1.8;display:block}.auth-status-page a{border:1px solid #ffffff4d;border-radius:6px;margin-top:28px;padding:12px 22px;text-decoration:none;display:inline-flex}.thumbnail-url-input{border:1px solid #d8dfe7;border-radius:5px;width:min(100%,430px);height:34px;margin:7px 9px 7px 0;padding:0 9px;font-size:9px}.account-create-form{background:#f8fafc;border-bottom:1px solid #e8edf2;grid-template-columns:.7fr .8fr 1.2fr 1.1fr .65fr auto;gap:8px;padding:12px 18px;display:grid}.account-create-form input,.account-create-form select{background:#fff;border:1px solid #d7dfe7;border-radius:5px;min-width:0;height:33px;padding:0 8px;font-size:9px}.account-create-form button{color:#fff;background:#1d5cc1;border:0;border-radius:5px;padding:0 13px;font-size:9px;font-weight:800}.orders-page{background:#f4f6f9;min-height:100vh}.orders-hero{color:#fff;background:linear-gradient(115deg,#081423,#142a45);padding:48px max(28px,50vw - 590px)}.orders-hero h1{margin:0 0 9px;font-size:37px}.orders-hero>span{color:#b8c4d2;font-size:14px}.orders-layout{grid-template-columns:360px 1fr;gap:20px;max-width:1180px;margin:24px auto 60px;padding:0 20px;display:grid}.order-form-card,.order-list-card{background:#fff;border:1px solid #dfe5eb;border-radius:10px;align-self:start;overflow:hidden}.order-form-card{gap:14px;padding:22px;display:grid}.order-form-card header h2,.order-list-card>header h2{color:#233047;margin:0;font-size:21px}.order-form-card label{color:#59677a;font-size:11px;font-weight:800}.order-form-card input,.order-form-card textarea{border:1px solid #d7dfe7;border-radius:6px;width:100%;margin-top:6px;padding:0 10px}.order-form-card input{height:38px}.order-form-card textarea{resize:vertical;min-height:90px;padding-top:10px}.order-form-card>div{grid-template-columns:1fr 1.3fr;gap:10px;display:grid}.order-form-card>button{color:#fff;background:#132944;border:0;border-radius:6px;height:42px;font-weight:800}.order-message{color:#356a4e;text-align:center;margin:0;font-size:11px}.order-list-card>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.order-list-card>header button{color:#5b687a;background:#fff;border:1px solid #d7dfe7;border-radius:5px;padding:8px 12px;font-size:10px}.order-list-card>article{border-bottom:1px solid #edf0f3;padding:18px 21px}.order-title{align-items:center;gap:9px;display:flex}.order-title>span{color:#8e99a8;font-size:10px}.order-title h3{color:#29364b;margin:0;font-size:15px}.order-title em{color:#37639f;background:#edf3fb;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal}.order-title em.order-approved,.order-title em.order-completed{color:#2f875c;background:#eaf8f0}.order-title em.order-rejected{color:#c04747;background:#fff0f0}.order-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.order-meta span{color:#647185;font-size:11px}.order-meta b{color:#98a1ad;margin-bottom:3px;font-size:8px;display:block}.order-list-card article>p,.order-list-card article>aside{color:#667386;background:#f7f9fb;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.order-list-card article>aside b{color:#3f4d61;margin-bottom:3px;display:block}.order-list-card article>footer{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.order-list-card article>footer button{color:#526075;background:#fff;border:1px solid #d9e0e7;border-radius:5px;padding:6px 8px;font-size:9px}.order-list-card article>footer button:disabled{color:#fff;opacity:.75;background:#1f5eb9}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:320px;padding:34px}.auth-card{padding:24px}.account-create-form{grid-template-columns:1fr 1fr}.orders-layout{grid-template-columns:1fr}}@media (max-width:600px){.auth-visual{min-height:280px}.auth-card{padding:0}.auth-card-inner{border-radius:0}.account-create-form{grid-template-columns:1fr}.order-meta{grid-template-columns:1fr 1fr}}.portal-body .service-card-exact p,.portal-body .lower-card a,.admin-content p,.admin-content span,.content-main p,.content-main span{color:#4b5868;font-weight:500}.portal-body h2,.portal-body h3,.service-card-exact strong,.admin-content h2,.admin-content h3,.content-main h2,.content-main h3{color:#172231;font-weight:800}.notification-menu{width:370px;max-height:480px;overflow:auto}.admin-topbar h1 small{color:#2e5eb8;vertical-align:middle;background:#eaf1ff;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:11px;display:inline-block}.portal-brand,.auth-brand .portal-brand{flex-wrap:nowrap;max-width:100%}.portal-brand .brand-logo{object-fit:contain;min-width:0;max-width:calc(50% - 15px)}.portal-brand>em,.auth-brand .portal-brand>em{flex:0 0 1px;margin:0}.admin-sidebar .portal-brand.compact .brand-logo{max-width:calc(50% - 8px)}.repeater-list>article{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.4fr) 130px}.repeater-preview{aspect-ratio:1920/620;background-color:#0000;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 25%),linear-gradient(-45deg,#edf1f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f6 75%),linear-gradient(-45deg,#0000 75%,#edf1f6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dbe3ec;min-height:0}.repeater-preview img{object-fit:contain;display:block}.repeater-preview>small{color:#fff;background:#08111dc7;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750;position:absolute;bottom:7px;right:8px}.banner-editor-layer{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c15c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.banner-editor-modal{background:#f7f9fc;border:1px solid #d9e1ea;border-radius:16px;width:min(1180px,100%);overflow:hidden;box-shadow:0 35px 100px #00000052}.banner-editor-modal>header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.banner-editor-modal>header p,.log-retention-panel>header p{color:#2863b8;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}.banner-editor-modal>header h2,.log-retention-panel>header h3{color:#172438;margin:0}.banner-editor-modal>header span,.log-retention-panel>header span{color:#667589;margin-top:6px;font-size:12px;display:block}.banner-editor-modal>header>button{color:#4c5b6e;background:#fff;border:1px solid #d5dde7;border-radius:8px;width:36px;height:36px;font-size:20px}.banner-editor-preview{padding:24px 25px 14px}.banner-editor-preview>div{aspect-ratio:1920/620;background:#08111d;border:1px solid #283a52;border-radius:10px;width:100%;position:relative;overflow:hidden}.banner-editor-preview img{width:100%;height:100%;transition:transform .16s,object-position .16s}.banner-editor-preview i{color:#fff;letter-spacing:.08em;background:#040b1499;border:1px solid #ffffff52;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.banner-editor-preview>small{color:#657489;margin-top:9px;font-size:12px;display:block}.banner-editor-controls{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;padding:14px 25px 20px;display:grid}.banner-editor-controls label{color:#40516a;grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:12px;font-weight:800;display:grid}.banner-editor-controls select,.banner-editor-controls input[type=range]{grid-column:1/-1;width:100%}.banner-editor-controls select{background:#fff;border:1px solid #cfd8e4;border-radius:7px;height:40px;padding:0 10px}.banner-editor-modal>aside{color:#3e587a;background:#eef5ff;border:1px solid #cbdcf3;border-radius:8px;gap:12px;margin:0 25px 20px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.banner-editor-modal>aside b{color:#245da9;flex:none}.banner-editor-modal>footer{background:#fff;border-top:1px solid #dfe5ed;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.banner-editor-modal>footer button{color:#40516a;background:#fff;border:1px solid #ced7e2;border-radius:7px;min-height:40px;padding:0 16px;font-weight:800}.banner-editor-modal>footer .primary{color:#fff;background:#1769d2;border-color:#1769d2}.log-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.log-retention-panel{background:#fff;border:1px solid #dce3eb;border-radius:11px;margin-top:18px;overflow:hidden}.log-retention-panel>header{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.log-retention-panel>header em{color:#a94e18;background:#fff1e8;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.log-cleanup-filters,.log-cleanup-confirm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.log-cleanup-confirm{grid-template-columns:1.4fr 1fr 1fr;padding-bottom:20px}.log-cleanup-filters label,.log-cleanup-confirm label{color:#46566d;gap:6px;font-size:11px;font-weight:800;display:grid}.log-cleanup-filters input,.log-cleanup-filters select,.log-cleanup-confirm input,.log-cleanup-confirm textarea{color:#213047;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d1dae5;border-radius:7px;padding:8px 10px}.log-cleanup-confirm textarea{resize:vertical;min-height:72px}.log-retention-panel>footer{background:#f8fafc;border-top:1px solid #e3e8ee;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.log-retention-panel>footer>span{color:#607087;margin-right:auto;font-size:11px}.log-retention-panel>footer button{color:#40516a;background:#fff;border:1px solid #ccd6e2;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.log-retention-panel>footer .danger{color:#fff;background:#c84f4f;border-color:#c84f4f}.database-capacity-table{margin-top:18px}.database-capacity-table>header{align-items:flex-end}.database-capacity-table>header span{color:#718095;margin-top:6px;font-size:12px;display:block}.database-capacity-table>header>a{color:#365475;border:1px solid #cbd6e3;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.database-capacity-table>div{padding:0 24px 22px}.database-capacity-head,.database-capacity-table article{grid-template-columns:minmax(180px,1.2fr) 120px 130px minmax(160px,1fr) 55px;align-items:center;gap:14px;display:grid}.database-capacity-head{color:#617187;background:#f1f5f9;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:850}.database-capacity-head span:last-child{grid-column:4/6}.database-capacity-table article{color:#425169;border-bottom:1px solid #e7ebf0;padding:13px 12px;font-size:12px}.database-capacity-table article b{color:#1c2b40;text-overflow:ellipsis;overflow:hidden}.database-capacity-table article strong{color:#255a9c}.database-capacity-table article i{background:#e8edf3;border-radius:10px;height:7px;overflow:hidden}.database-capacity-table article i em{border-radius:inherit;background:linear-gradient(90deg,#286bc1,#58a4e8);min-width:2px;height:100%;display:block}.database-capacity-table article small{color:#6b7b90;text-align:right}@media (max-width:1100px){.repeater-list>article{grid-template-columns:minmax(240px,.8fr) 1.2fr}.repeater-actions{grid-column:1/-1}.banner-editor-controls,.log-cleanup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.log-cleanup-confirm{grid-template-columns:1fr 1fr}.log-cleanup-confirm label:first-child{grid-column:1/-1}.database-capacity-head,.database-capacity-table article{grid-template-columns:minmax(140px,1fr) 90px 105px minmax(120px,.8fr) 45px;gap:8px}}@media (max-width:700px){.banner-editor-layer{padding:0}.banner-editor-modal{border-radius:0;min-height:100vh}.banner-editor-controls,.log-filters,.log-cleanup-filters,.log-cleanup-confirm{grid-template-columns:1fr}.log-cleanup-confirm label:first-child{grid-column:auto}.log-retention-panel>footer{flex-direction:column;align-items:stretch}.log-retention-panel>footer>span{margin:0 0 5px}.database-capacity-table>div{padding:0 14px 18px;overflow-x:auto}.database-capacity-head,.database-capacity-table article{width:690px}}.design-subnav{background:#f4f7fb;border:1px solid #dce3eb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:10px;display:grid}.design-subnav>button{color:#45556b;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.design-subnav>button:hover{border-color:#9ebae0;transform:translateY(-1px);box-shadow:0 5px 16px #1b447814}.design-subnav>button.active{background:linear-gradient(145deg,#f7fbff,#eaf3ff);border-color:#2f6fc7;box-shadow:inset 0 0 0 1px #2f6fc714,0 6px 18px #245ba61a}.design-subnav>button>i{color:#42638c;background:#edf2f8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:900;display:grid}.design-subnav>button.active>i{color:#fff;background:#2868be}.design-subnav>button>span{gap:3px;min-width:0;display:grid}.design-subnav>button b{color:#1d2b40;font-size:12px}.design-subnav>button small{color:#718095;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.design-subnav>button>em{color:#8390a0;font-size:18px;font-style:normal}.design-active-panel{animation:.18s both design-panel-in}@keyframes design-panel-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-size-guide{margin-bottom:16px}.auth-background-admin-grid,.auth-copy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-background-admin-grid>article{background:#f9fbfd;border:1px solid #dce3eb;border-radius:11px;padding:14px;overflow:hidden}.auth-background-admin-grid article>header{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.auth-background-admin-grid article>header p,.auth-copy-heading p,.social-admin-heading p{color:#2f6cc0;letter-spacing:.12em;margin:0 0 3px;font-size:9px;font-weight:900}.auth-background-admin-grid article>header h4,.auth-copy-heading h4,.social-admin-heading h4{color:#1a2a40;margin:0;font-size:15px}.auth-background-admin-grid article>header small{color:#748399;font-size:10px}.auth-background-preview{aspect-ratio:4/3;background:#08111d;border:1px solid #cdd7e3;border-radius:9px;position:relative;overflow:hidden}.auth-background-preview img{object-fit:cover;width:100%;height:100%;display:block}.auth-background-preview:after{content:"";background:linear-gradient(90deg,#050d17b8,#0000 68%);position:absolute;inset:0}.auth-background-preview>span{z-index:1;color:#fff;background:#040c16ad;border:1px solid #ffffff38;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:10px}.auth-background-admin-grid .repeater-actions{margin-top:11px}.auth-copy-heading,.social-admin-heading{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;padding-bottom:11px;display:flex}.auth-copy-heading>span,.social-admin-heading>div>span{color:#6d7c90;font-size:11px}.display-scale-card{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);padding:15px}.display-scale-card>div{flex-direction:column;justify-content:center;gap:3px;padding:0 10px;display:flex}.display-scale-card>div b{color:#1b3455;font-size:14px}.display-scale-card>div span{color:#6c7a8e;font-size:11px}.social-admin-heading>button{color:#fff;background:#2868bd;border:1px solid #2868bd;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.social-admin-list{gap:10px;display:grid}.social-admin-list>article{background:#fff;border:1px solid #dde4ec;border-radius:10px;grid-template-columns:54px minmax(0,1fr) 158px;align-items:center;gap:14px;padding:13px 14px;display:grid}.social-admin-icon{color:#39516f;background:#f4f7fb;border:1px solid #d3dce7;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.social-admin-icon.shape-circle{border-radius:50%}.social-admin-icon.shape-rounded{border-radius:11px}.social-admin-icon img{object-fit:cover;width:100%;height:100%}.social-admin-icon span{place-items:center;width:100%;height:100%;font-size:15px;font-weight:900;display:grid}.social-admin-icon span[data-icon=youtube]:before{color:#f21f3d;content:"▶";font-size:21px}.social-admin-icon span[data-icon=instagram]{border-radius:inherit;background:linear-gradient(135deg,#7b32c9,#e83e82 56%,#f6a237)}.social-admin-icon span[data-icon=instagram]:before{content:"";border:2px solid #fff;border-radius:6px;width:18px;height:18px}.social-admin-icon span[data-icon=facebook]{color:#fff;background:#1877f2}.social-admin-icon span[data-icon=facebook]:before{content:"f";font-size:25px}.social-admin-icon span[data-icon=blog]{color:#fff;background:#03c75a}.social-admin-icon span[data-icon=blog]:before{content:"B"}.social-admin-icon span[data-icon=link]:before,.social-admin-icon span[data-icon=custom]:before{content:"↗"}.social-admin-fields{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr) minmax(125px,.5fr) minmax(105px,.4fr);gap:9px;display:grid}.social-admin-fields label{color:#526176;gap:5px;font-size:10px;font-weight:800;display:grid}.social-admin-fields input,.social-admin-fields select{color:#1d2c41;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d2dbe6;border-radius:7px;padding:0 10px}.social-admin-actions{grid-template-columns:1fr 34px 34px;gap:6px;display:grid}.social-admin-actions>button,.social-admin-actions>.file-action{color:#4e5f75;background:#fff;border:1px solid #d1dae5;border-radius:6px;min-height:34px;margin:0;padding:0 8px;font-size:10px;font-weight:800}.social-admin-actions>.compact-check{grid-column:1/3}.social-admin-actions>.danger{color:#a43d3d;border-color:#e5c6c6}.auth-visual .auth-brand{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c1747;border:1px solid #ffffff21;border-radius:10px;width:min(420px,100%);padding:10px 13px;box-shadow:0 9px 30px #0000001f}.auth-visual .auth-brand .portal-brand{gap:11px;width:auto;max-width:100%}.auth-visual .auth-brand .portal-brand .brand-logo{flex:0 auto;height:34px}.auth-visual .auth-brand .portal-brand .brand-logo-dji{width:min(var(--brand-dji-auth-width,190px), 240px);max-width:min(var(--brand-dji-auth-width,190px), 240px)}.auth-visual .auth-brand .portal-brand .brand-logo-daewon{width:min(var(--brand-daewon-auth-width,145px), 190px);max-width:min(var(--brand-daewon-auth-width,145px), 190px)}.auth-visual .auth-brand .portal-brand>em{background:#ffffff42;height:23px}.auth-visual .auth-brand .brand-text-lockup{white-space:nowrap;font-size:clamp(13px,1.2vw,17px)}.portal-footer{min-height:112px;padding:24px 40px;display:block}.portal-footer-inner{grid-template-columns:minmax(235px,1fr) auto minmax(235px,1fr);align-items:center;gap:28px;width:min(1460px,100%);min-height:64px;margin:0 auto;display:grid}.portal-footer-brand{justify-items:start;gap:10px;display:grid}.portal-footer .portal-footer-brand .portal-brand{gap:9px;width:auto}.portal-footer .portal-footer-brand .brand-logo{flex:0 auto;height:22px}.portal-footer .portal-footer-brand .brand-logo-dji{width:min(var(--brand-dji-header-width,164px), 122px);max-width:min(var(--brand-dji-header-width,164px), 122px)}.portal-footer .portal-footer-brand .brand-logo-daewon{width:min(var(--brand-daewon-header-width,112px), 88px);max-width:min(var(--brand-daewon-header-width,112px), 88px)}.portal-footer .portal-footer-brand .portal-brand>em{height:17px}.portal-footer .portal-footer-brand .brand-text-lockup{font-size:12px}.portal-footer .portal-footer-brand>p{color:#838e9b;white-space:nowrap;margin:0;font-size:9px;position:static}.portal-footer-inner>nav{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;display:flex}.portal-footer-inner>nav button{color:#aeb8c4;white-space:nowrap;font-size:10px}.portal-footer-inner>.portal-social-links{justify-content:flex-end;gap:9px}.portal-social-links a{color:#e8eef6;background:#ffffff0d;border-color:#ffffff38;width:38px;height:38px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.portal-social-links a.shape-circle{border-radius:50%}.portal-social-links a.shape-rounded{border-radius:10px}.portal-social-links a:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.portal-social-links svg,.portal-social-links img,.portal-social-links>a>span{width:25px;height:25px;display:block}.portal-social-links img{object-fit:cover;width:100%;height:100%}.portal-social-links .social-instagram-mark{color:#fff;background:linear-gradient(135deg,#7638cc,#eb3f7c 56%,#f5a23b);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.portal-social-links .social-instagram-mark svg{width:22px;height:22px}.portal-social-links .social-blog-mark,.portal-social-links .social-text-mark{color:#fff;background:#03c75a;border-radius:7px;place-items:center;font-size:14px;font-weight:950;display:grid}.portal-social-links .social-text-mark{background:#526a89}@media (max-width:1180px){.design-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}.social-admin-list>article{grid-template-columns:54px minmax(0,1fr)}.social-admin-actions{grid-column:1/-1;grid-template-columns:130px 38px 38px 100px 80px}.social-admin-actions>.compact-check{grid-column:auto}.portal-footer-inner{grid-template-columns:minmax(220px,.8fr) 1.2fr}.portal-footer-inner>.portal-social-links{grid-column:1/-1;justify-content:center}}@media (max-width:820px){.design-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-background-admin-grid,.auth-copy-admin-grid{grid-template-columns:1fr}.social-admin-fields{grid-template-columns:1fr 1fr}.social-admin-fields .wide{grid-column:1/-1}.portal-footer{padding:25px 20px}.portal-footer-inner{grid-template-columns:1fr;justify-items:center;gap:22px}.portal-footer-brand{justify-items:center}.portal-footer-inner>nav{margin:0}.portal-footer-inner>.portal-social-links{grid-column:auto;justify-content:center}}@media (max-width:620px){.design-subnav{grid-template-columns:1fr}.design-subnav>button{min-height:58px}.display-scale-card,.social-admin-fields{grid-template-columns:1fr}.social-admin-list>article{grid-template-columns:46px minmax(0,1fr);padding:12px}.social-admin-icon{width:42px;height:42px}.social-admin-actions{grid-template-columns:1fr 36px 36px}.social-admin-actions>.compact-check{grid-column:1/3}.auth-visual .auth-brand{width:min(390px,100%);padding:9px 11px}.auth-visual .auth-brand .portal-brand .brand-logo{height:29px}.auth-visual .auth-brand .portal-brand .brand-logo-dji{width:min(var(--brand-dji-auth-width,190px), 51%);max-width:min(var(--brand-dji-auth-width,190px), 51%)}.auth-visual .auth-brand .portal-brand .brand-logo-daewon{width:min(var(--brand-daewon-auth-width,145px), 39%);max-width:min(var(--brand-daewon-auth-width,145px), 39%)}.portal-footer .portal-footer-brand>p{white-space:normal;text-align:center}}.post-editor-modal{width:min(1080px,100%)}.post-display-selector>span{color:#5d6979;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.post-display-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-display-selector label{cursor:pointer;background:#fbfcfe;border:1px solid #d8e0e9;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;min-height:74px;padding:12px 14px;display:grid;position:relative}.post-display-selector label.active{background:#f1f6ff;border-color:#2d66c1;box-shadow:0 0 0 2px #2d66c114}.post-display-selector input{opacity:0;pointer-events:none;position:absolute}.post-display-selector i{color:#4d678b;background:#eaf0f8;border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.post-display-selector .active i{color:#fff;background:#2b65c0}.post-display-selector b{color:#263449;align-self:end;font-size:11px}.post-display-selector small{color:#7d8998;align-self:start;font-size:9px;font-weight:500}.editor-security-badge{color:#2f7550;background:#eaf4ed;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.editor-tabs button{min-width:68px}.visual-html-editor{background:#fff}.visual-editor-toolbar{background:#fbfcfd;border-bottom:1px solid #e1e6ec;flex-wrap:wrap;gap:5px;padding:9px 10px;display:flex}.visual-editor-toolbar button,.visual-editor-toolbar select{color:#46566b;background:#fff;border:1px solid #d6dee8;border-radius:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.visual-editor-toolbar button:hover,.visual-editor-toolbar select:focus{color:#245cae;border-color:#5f84c1}.visual-editor-canvas{color:#27364a;outline:none;min-height:320px;padding:24px;font-size:13px;line-height:1.75}.visual-editor-canvas:empty:before{color:#9aa5b2;content:attr(data-placeholder);pointer-events:none}.visual-editor-canvas img,.rich-post-content img{height:auto;max-width:100%!important}.visual-editor-canvas iframe,.rich-post-content iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;margin:24px auto;display:block;width:min(100%,960px)!important;max-width:100%!important;height:auto!important}.visual-editor-canvas table,.rich-post-content table{border-collapse:collapse;width:100%;max-width:100%}.visual-editor-canvas th,.visual-editor-canvas td,.rich-post-content th,.rich-post-content td{text-align:left;border:1px solid #d9e0e8;padding:9px 11px}.visual-editor-note{color:#5c6d82;background:#f6f8fb;border-top:1px solid #e5e9ee;justify-content:space-between;gap:12px;padding:9px 12px;font-size:8px;display:flex}.visual-editor-note small{color:#8c6670;font-size:inherit}.rich-editor>textarea.html-source-editor{color:#d7e4f5;tab-size:2;background:#0e1826;min-height:360px;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.rich-editor>.rich-post-preview,.rich-post-preview{min-height:320px;padding:24px}.rich-post-content{color:#344255;overflow-wrap:anywhere;min-height:190px;padding:28px 0;font-size:14px;line-height:1.8;overflow-x:auto}.rich-post-content>:first-child{margin-top:0}.rich-post-content>:last-child{margin-bottom:0}.rich-post-content h1,.rich-post-content h2,.rich-post-content h3,.rich-post-content h4,.rich-post-content h5,.rich-post-content h6{color:#172538;margin:1.35em 0 .55em;line-height:1.35}.rich-post-content p{margin:.55em 0}.rich-post-content a{color:#1e60bc;text-underline-offset:2px;text-decoration:underline}.rich-post-content blockquote{color:#516177;background:#f3f6fa;border-left:4px solid #4d77b5;margin:1.2em 0;padding:14px 18px}.rich-post-content pre{color:#d8e4f2;background:#111b28;border-radius:7px;padding:16px;overflow-x:auto}.rich-post-content figure{text-align:center;margin:24px 0}.rich-post-content figcaption{color:#8792a0;margin-top:7px;font-size:11px}.post-mode-badge{white-space:nowrap;background:#edf2f8;border-radius:4px;align-items:center;margin:0 7px 0 0;padding:3px 6px;font-style:normal;display:inline-flex;color:#546c8b!important;font-size:8px!important;font-weight:800!important}.gallery-post-card .post-mode-badge{margin-left:7px}.post-page-detail{padding-top:34px;padding-bottom:70px}.post-page-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.post-page-navigation>button,.post-page-navigation>div button{color:#45586e;background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:800}.post-page-navigation>div{align-items:center;gap:10px;display:flex}.post-page-navigation>div span{color:#7c8999;font-size:9px}.post-page-article{background:#fff;border:1px solid #e0e6ed;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #15263d12}.post-page-article>header{padding:43px 54px 28px}.post-page-article>header>div:first-child{gap:6px;display:flex}.post-page-article>header>div:first-child span,.post-page-article>header>div:first-child b,.post-page-article>header>div:first-child em{color:#3765a5;background:#edf3fb;border-radius:4px;padding:5px 8px;font-size:9px;font-style:normal}.post-page-article>header>div:first-child b{color:#d43e3e;background:#fff0f0}.post-page-article>header>div:first-child em{color:#277254;background:#edf8f2}.post-page-article>header>p{color:#4d73ad;letter-spacing:.12em;margin:22px 0 7px;font-size:9px;font-weight:900}.post-page-article>header h1{color:#152338;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.3}.post-page-article>header>strong{color:#66758a;margin-top:12px;font-size:14px;font-weight:500;line-height:1.65;display:block}.post-page-article .post-meta{margin-top:23px}.post-page-cover{object-fit:cover;width:100%;max-height:560px;display:block}.post-page-content{padding:16px 54px 56px}.post-page-article>footer{background:#fafbfc;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.post-page-article>footer>span{color:#8a94a1;font-size:9px}.post-page-article>footer>div{gap:6px;display:flex}.post-page-article>footer button{color:#526174;background:#fff;border:1px solid #d5dce4;border-radius:5px;padding:8px 13px;font-size:9px}.post-page-article>footer button.danger{color:#c94343;border-color:#f0cccc}.post-page-article>footer button.primary{color:#fff;background:#1e5fc6;border-color:#1e5fc6}.register-auth-card{align-items:start;padding-top:34px;padding-bottom:34px}.register-card-wide{width:min(700px,100%);padding:36px}.business-registration-form{gap:18px!important}.registration-progress{background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 12px;display:flex}.registration-progress span{color:#617086;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.registration-progress span i{color:#fff;background:#255db3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.registration-progress>em{background:#d7dee7;width:28px;height:1px}.registration-section{background:#fff;border:1px solid #e0e6ed;border-radius:10px;min-width:0;margin:0;padding:0}.registration-section legend{background:#f8fafc;border-bottom:1px solid #e7ebf0;align-items:center;gap:11px;width:100%;padding:15px 17px;display:flex}.registration-section legend>i{color:#fff;background:#122d52;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.registration-section legend span{gap:2px;display:grid}.registration-section legend b{color:#223147;font-size:12px}.registration-section legend small{color:#8390a0;font-size:9px;font-weight:500}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.registration-field-grid>label.wide{grid-column:1/-1}.registration-field-grid>label{min-width:0;position:relative;color:#3d4c60!important;font-size:11px!important;font-weight:800!important}.registration-field-grid>label>small{margin-left:7px;float:none!important;color:#8c97a5!important;font-size:8px!important}.required-mark{color:#37609a;vertical-align:1px;background:#eef3fa;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px;font-weight:900;display:inline-flex}.registration-field-grid input{background:#fbfcfe;height:42px;margin-top:6px;font-size:11px}.registration-field-grid .auth-inline-action{margin-top:0}.registration-field-grid .auth-inline-action input{margin-top:6px}.agreement-section{overflow:hidden}.required-agreement-all{cursor:pointer;background:#f2f6fd;border:1px solid #aac2e5;border-radius:8px;align-items:center;gap:11px;margin:16px 18px 9px;padding:14px;display:flex}.required-agreement-all input,.registration-agreement-list input{accent-color:#215ebc;flex:0 0 18px;width:18px;height:18px;margin:0}.required-agreement-all>span{gap:2px;display:grid}.required-agreement-all b{color:#1f3e69;font-size:11px}.required-agreement-all small{color:#74869e;font-size:8px}.registration-agreement-list{border:1px solid #e2e7ed;border-radius:8px;margin:0 18px}.registration-agreement-list article{border-bottom:1px solid #e9edf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.registration-agreement-list article:last-child{border-bottom:0}.registration-agreement-list article.optional{background:#fbfcfd}.registration-agreement-list label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.registration-agreement-list label>span{gap:3px;min-width:0;display:grid}.registration-agreement-list label b{color:#314157;font-size:10px}.registration-agreement-list label b em{color:#c14a50;margin-right:6px;font-size:8px;font-style:normal}.registration-agreement-list .optional label b em{color:#54718f}.registration-agreement-list label small{color:#8793a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.registration-agreement-list article>button{color:#5c6c80;white-space:nowrap;background:#fff;border:1px solid #d7dfe8;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.agreement-footnote{color:#7f8b9a;margin:11px 18px 17px;font-size:8px;line-height:1.6}.business-registration-form>.registration-submit{background:linear-gradient(135deg,#10243f,#1d4f91);height:52px;margin-top:0;font-size:12px;box-shadow:0 10px 24px #14396a29}.registration-document-layer{z-index:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b15bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.registration-document-modal{background:#fff;border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 28px 90px #0000004d}.registration-document-modal>header{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px;display:flex}.registration-document-modal>header p{color:#4c75af;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:900}.registration-document-modal>header h3{color:#1d2c40;margin:0;font-size:21px}.registration-document-modal>header span{color:#8b96a4;margin-top:5px;font-size:9px;display:block}.registration-document-modal>header>button{color:#738093;background:0 0;border:0;font-size:28px}.registration-document-content{color:#465569;white-space:pre-wrap;max-height:calc(100vh - 235px);padding:27px;font-size:12px;line-height:1.8;overflow:auto}.registration-document-modal>footer{background:#f8fafc;border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:20px;padding:15px 27px;display:flex}.registration-document-modal>footer span{color:#7f8c9d;font-size:8px}.registration-document-modal>footer button{color:#fff;background:#1c55a4;border:0;border-radius:6px;min-width:84px;padding:9px 15px;font-size:10px;font-weight:800}@media (max-width:900px){.post-page-article>header,.post-page-content{padding-left:28px;padding-right:28px}.post-page-article>footer{flex-direction:column;align-items:stretch}}@media (max-width:700px){.post-display-selector>div,.registration-field-grid{grid-template-columns:1fr}.registration-field-grid>label.wide{grid-column:auto}.rich-editor>header,.visual-editor-note,.post-page-navigation{flex-direction:column;align-items:stretch}.editor-security-badge{align-self:flex-start}.post-page-navigation>div{justify-content:space-between}.post-page-article>header,.post-page-content{padding-left:20px;padding-right:20px}.post-page-article>footer>div{flex-wrap:wrap}.register-card-wide{padding:22px 16px}.registration-progress{gap:5px}.registration-progress span{font-size:0}.registration-progress span i{font-size:8px}.registration-progress>em{width:18px}.registration-agreement-list article{grid-template-columns:1fr;align-items:start}.registration-agreement-list article>button{justify-self:end}.registration-agreement-list label small{white-space:normal}.registration-document-layer{padding:0}.registration-document-modal{border-radius:0;max-height:100vh}.registration-document-modal>footer{flex-direction:column;align-items:stretch}}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap>input{width:100%;padding-right:46px!important}.password-input-wrap.field-valid>input,input.field-valid{border-color:#19a66b!important;box-shadow:0 0 0 3px #19a66b1a!important}.password-input-wrap.field-invalid>input,input.field-invalid{border-color:#d94b4b!important;box-shadow:0 0 0 3px #d94b4b17!important}.password-visibility-button{place-items:center;height:34px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#68778a!important;background:0 0!important;border:0!important;border-radius:8px!important;width:34px!important;min-width:34px!important;padding:0!important}.password-visibility-button:hover{color:#1769d2!important;background:#eef3f8!important}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.auth-field-feedback{margin-top:7px;font-size:10px;font-style:normal;font-weight:750;line-height:1.45;display:block}.auth-field-feedback.info{color:#42617f}.auth-field-feedback.success{color:#16895b}.auth-field-feedback.error{color:#c83e47}.auth-info,.auth-success{color:#24517f;background:#f1f7ff;border:1px solid #cfe0f5;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.6}.auth-success{color:#176e4e;background:#effaf5;border-color:#bde5d2}.auth-resend{margin-top:6px;text-decoration:underline;color:#356ca8!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.company-group-toggle{color:#536477;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.company-group-toggle input{accent-color:#1769d2}.user-company-divider,.reader-company-divider{color:#1f3650;background:#f5f8fc;border-top:1px solid #dce6f0;border-bottom:1px solid #dce6f0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:36px;padding:8px 13px;display:flex}.user-company-divider strong,.reader-company-divider strong{font-size:11px}.user-company-divider span,.reader-company-divider span{color:#758399;font-size:9px}.calendar-page-shell{background:#f4f6f9;min-height:100vh;padding:0 0 46px}.calendar-page-topbar{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;margin-bottom:34px;padding:16px max(24px,50% - 730px);display:flex}.calendar-page-topbar>a{color:#324b65;font-size:10px;font-weight:800;text-decoration:none}.calendar-page-topbar>div{text-align:right}.calendar-page-topbar span,.calendar-page-topbar small{display:block}.calendar-page-topbar span{color:#263a4f;font-size:10px;font-weight:800}.calendar-page-topbar small{color:#8793a1;margin-top:3px;font-size:8px}.portal-calendar-section{color:#1a2a3d;width:min(1460px,100% - 48px);margin:0 auto 52px}.portal-calendar-section.compact{background:#fff;border:1px solid #e0e6ed;border-radius:14px;width:100%;margin:0;padding:22px 24px;box-shadow:0 8px 30px #1222360d}.portal-body>.portal-calendar-section.compact{margin-bottom:16px}.portal-calendar-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.portal-calendar-header p,.calendar-agenda-card>header p,.calendar-audience-editor>header p,.calendar-editor-modal>header p,.calendar-detail-modal>header p{color:#2671ca;letter-spacing:.16em;margin:0 0 5px;font-size:8px;font-weight:900}.portal-calendar-header h2{letter-spacing:-.04em;margin:0;font-size:24px}.portal-calendar-header>div:first-child>span{color:#7b8797;margin-top:7px;font-size:11px;display:block}.calendar-header-actions{align-items:center;gap:8px;display:flex}.calendar-header-actions a,.calendar-header-actions button{color:#43566d;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.calendar-header-actions .primary,.calendar-editor-modal .primary,.calendar-detail-modal .primary{color:#fff;background:#1769d2;border-color:#1769d2}.calendar-notice,.calendar-editor-error{color:#2a557f;background:#f2f7fd;border:1px solid #cfe0f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;font-size:10px;display:flex}.calendar-notice button{color:inherit;background:0 0;border:0}.portal-calendar-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.portal-calendar-card,.calendar-agenda-card{background:#fff;border:1px solid #dfe6ee;border-radius:14px;overflow:hidden;box-shadow:0 10px 34px #14263c0d}.calendar-month-nav{border-bottom:1px solid #e7ecf1;justify-content:center;align-items:center;gap:20px;min-height:64px;display:flex}.calendar-month-nav h3{text-align:center;min-width:150px;margin:0;font-size:18px}.calendar-month-nav button{color:#4d6075;background:#f2f5f8;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f7f9fb;border-bottom:1px solid #e7ecf1}.calendar-weekdays span{color:#758295;text-align:center;padding:10px 5px;font-size:9px;font-weight:800}.calendar-weekdays span:first-child{color:#d34e55}.calendar-weekdays span:last-child{color:#3675ba}.calendar-grid>article{background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;min-height:118px;padding:8px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid>article.outside{color:#aab3be;background:#fafbfc}.calendar-grid>article.today{background:#f6faff;box-shadow:inset 0 0 0 2px #1769d247}.calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.calendar-grid>article>header time{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.calendar-grid>article.today>header time{color:#fff;background:#1769d2}.calendar-grid>article>header small{color:#6d7a8a;font-size:8px}.calendar-event-pill{color:#294763;text-align:left;background:#edf4fb;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 4px;padding:5px 6px;display:flex}.calendar-event-pill>i{background:#4d89c9;border-radius:4px;flex:none;width:4px;height:22px}.calendar-event-pill>span{min-width:0}.calendar-event-pill b,.calendar-event-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event-pill b{font-size:9px}.calendar-event-pill small{color:#7b8794;margin-top:2px;font-size:7px}.calendar-event-pill.scope-official{color:#744718;background:#fff3e7}.calendar-event-pill.scope-official>i{background:#e39032}.calendar-event-pill.category-leave>i{background:#9168d3}.calendar-event-pill.category-training>i{background:#16a17a}.calendar-event-pill.category-fieldwork>i{background:#d15e72}.calendar-event-pill.category-conference>i{background:#536fd3}.calendar-agenda-card{align-self:start}.calendar-agenda-card>header{border-bottom:1px solid #e7ecf1;padding:20px 20px 14px;position:relative}.calendar-agenda-card>header h3{margin:0;font-size:17px}.calendar-agenda-card>header>span{color:#77869a;font-size:9px;position:absolute;top:24px;right:20px}.calendar-agenda-card>div{max-height:610px;overflow:auto}.calendar-agenda-card>div>button,.calendar-home-preview>button{color:#26394e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.calendar-agenda-card>div>button:hover,.calendar-home-preview>button:hover{background:#f7faff}.calendar-agenda-card time{color:#1769d2;font-size:9px;font-weight:850}.calendar-agenda-card b,.calendar-home-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendar-agenda-card small,.calendar-home-preview small{color:#8190a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.calendar-agenda-card>footer{color:#718094;background:#fafbfd;align-items:center;gap:6px;padding:12px 17px;font-size:8px;display:flex}.calendar-agenda-card>footer span{background:#4d89c9;border-radius:50%;width:7px;height:7px;margin-left:7px}.calendar-agenda-card>footer span.official{background:#e39032}.calendar-home-preview{border-top:1px solid #e7ecf1}.calendar-home-preview>button{grid-template-columns:126px minmax(0,1fr) auto 12px;padding-left:5px;padding-right:5px}.calendar-home-preview time{color:#4c6784;font-size:9px;font-weight:800}.calendar-home-preview em{color:#6e7d8f;background:#f1f4f8;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.calendar-empty{color:#8b97a5;text-align:center;margin:0;padding:28px 16px;font-size:10px}.calendar-modal-layer{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c17249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-detail-modal,.calendar-editor-modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0000003d}.calendar-editor-modal{width:min(1080px,100%)}.calendar-detail-modal>header,.calendar-editor-modal>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:start;gap:20px;padding:22px 25px;display:flex}.calendar-detail-modal>header{background:#f3f8fd}.calendar-detail-modal>header h3,.calendar-editor-modal>header h3{color:#1b2c40;margin:0;font-size:21px}.calendar-detail-modal>header span,.calendar-editor-modal>header span{color:#788699;margin-top:5px;font-size:9px;display:block}.calendar-detail-modal>header>button,.calendar-editor-modal>header>button{color:#778497;background:0 0;border:0;font-size:26px}.calendar-detail-body{padding:24px 26px}.calendar-detail-body dl{background:#e1e7ed;border:1px solid #e1e7ed;border-radius:9px;gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.calendar-detail-body dl>div{background:#fff;grid-template-columns:82px 1fr;gap:12px;padding:10px 12px;display:grid}.calendar-detail-body dt{color:#7a8797;font-size:9px;font-weight:800}.calendar-detail-body dd{color:#34465c;margin:0;font-size:10px;line-height:1.6}.calendar-audit-value{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-audit-value time{color:#263c55;font-variant-numeric:tabular-nums;font-weight:750}.calendar-audit-value small{color:#8793a2;white-space:nowrap;font-size:9px}.calendar-detail-body>p{color:#46576b;white-space:pre-wrap;background:#f7f9fb;border-radius:9px;padding:15px;font-size:11px;line-height:1.7}.calendar-detail-body>aside{color:#375b7e;background:#f4f9fe;border:1px solid #d8e7f6;border-radius:8px;gap:12px;padding:12px 14px;font-size:9px;display:flex}.calendar-detail-modal>footer,.calendar-editor-modal>footer{background:#f9fafc;border-top:1px solid #e4e9ef;align-items:center;gap:8px;padding:14px 24px;display:flex}.calendar-detail-modal>footer>span{flex:1}.calendar-detail-modal>footer button,.calendar-editor-modal>footer button{color:#45586e;background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:800}.calendar-detail-modal .danger{color:#c0444d;border-color:#f0c7ca}.calendar-editor-body{grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px;display:grid}.calendar-basic-fields,.calendar-audience-editor{background:#fff;border:1px solid #e0e6ed;border-radius:11px;align-self:start;padding:17px}.calendar-basic-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-basic-fields label,.calendar-audience-editor label{color:#46576a;font-size:9px;font-weight:800}.calendar-basic-fields label.full{grid-column:1/-1}.calendar-basic-fields input,.calendar-basic-fields select,.calendar-basic-fields textarea,.calendar-user-search{color:#25384d;width:100%;font:inherit;background:#fff;border:1px solid #d7dfe8;border-radius:7px;margin-top:6px;padding:9px 10px;font-size:10px}.calendar-basic-fields textarea{resize:vertical;line-height:1.55}.calendar-basic-fields label>small{color:#8793a2;margin-top:5px;font-size:8px;font-weight:500;line-height:1.5;display:block}.calendar-check{background:#fafbfd;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex!important}.calendar-check input{accent-color:#1769d2;flex:none;margin:0}.calendar-check span b,.calendar-check span small{display:block}.calendar-check span small{color:#8290a0;margin-top:2px;font-size:8px;font-weight:500}.calendar-business-hours,.calendar-copy-attendees{color:#28649f;background:#f4f9ff;border:1px dashed #9dbbdd;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.calendar-audience-editor>header{justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 13px;display:flex}.calendar-audience-editor>header h4{color:#24374c;margin:0;font-size:14px}.calendar-audience-editor>header span{color:#8491a0;margin-top:4px;font-size:8px;font-weight:500;display:block}.calendar-audience-editor>header>strong{color:#1769d2;font-size:20px}.calendar-audience-editor>header>strong small{color:#8090a1;margin-left:3px;font-size:8px}.calendar-audience-editor>details{border:1px solid #e3e8ee;border-radius:8px;margin-top:9px;overflow:hidden}.calendar-audience-editor>details>summary{color:#40536a;cursor:pointer;background:#f8fafc;padding:10px 12px;font-size:9px;font-weight:850}.calendar-audience-editor>details>summary em{float:right;color:#1769d2;font-style:normal}.calendar-target-list{max-height:185px;display:grid;overflow:auto}.calendar-target-list.compact{grid-template-columns:1fr 1fr}.calendar-target-list label{border-top:1px solid #edf0f4;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.calendar-target-list label:hover{background:#f7faff}.calendar-target-list input{accent-color:#1769d2;flex:none}.calendar-target-list label>span{min-width:0}.calendar-target-list b,.calendar-target-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-target-list b{color:#34485e;font-size:9px}.calendar-target-list small{color:#8491a0;margin-top:2px;font-size:7px;font-weight:500}.calendar-user-search{margin-bottom:7px}.calendar-attendee-editor,.calendar-mail-editor{grid-column:1/-1}.calendar-mail-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.calendar-attendee-detail{border:1px solid #e1e7ed;border-radius:9px;margin:14px 0}.calendar-attendee-detail summary{color:#42566d;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:800}.calendar-attendee-detail>div{background:#e5eaf0;border-top:1px solid #e5eaf0;gap:1px;display:grid}.calendar-attendee-detail span{background:#fff;padding:9px 12px}.calendar-attendee-detail b,.calendar-attendee-detail small{font-size:9px;display:block}.calendar-attendee-detail small{color:#8290a0;margin-top:2px;font-size:8px}.editor-image-inspector{background:#f3f7fb;border-top:1px solid #dce4ec;grid-template-columns:minmax(260px,1fr) minmax(220px,1.3fr) auto auto auto;align-items:end;gap:9px;padding:12px;display:grid}.editor-image-inspector>div b,.editor-image-inspector>label>span{color:#55677b;margin-bottom:5px;font-size:8px;display:block}.editor-image-inspector>div>span{gap:4px;display:flex}.editor-image-inspector button{color:#40556c;background:#fff;border:1px solid #d3dce6;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.editor-image-inspector input[type=text],.editor-image-inspector input:not([type]){border:1px solid #d3dce6;border-radius:6px;width:100%;padding:7px 9px;font-size:9px}.editor-image-new-tab{white-space:nowrap;align-items:center;gap:5px;min-height:31px;display:flex}.drive-auto-toggle{color:#37638f;align-items:center;gap:6px;font-weight:800;display:inline-flex}.drive-auto-toggle input{accent-color:#1769d2}.visual-editor-canvas img{cursor:pointer}.visual-editor-canvas img:hover{outline-offset:2px;outline:2px solid #1769d259}.post-file-uploader{background:#fafbfd;border:1px solid #dfe6ed;border-radius:10px;margin-top:16px;padding:16px}.post-file-uploader-top{background:#f7faff;border-color:#c9d9ec;margin-top:18px;margin-bottom:18px}.post-file-uploader>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.post-file-uploader>header strong,.post-file-uploader>header span{display:block}.post-file-uploader>header strong{color:#273b51;font-size:11px}.post-file-uploader>header span,.post-file-uploader>p{color:#7b8999;margin:4px 0 0;font-size:8px;line-height:1.5}.post-file-uploader>em{color:#8c97a4;text-align:center;padding:18px;font-size:9px;font-style:normal;display:block}.post-file-uploader>div{background:#fff;border:1px solid #e0e6ec;border-radius:8px;margin-top:11px;overflow:hidden}.post-file-uploader article{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:9px 11px;display:flex}.post-file-uploader article:last-child{border-bottom:0}.post-file-uploader article>i,.post-attachment-list>a>i{color:#2c6baa;background:#eaf2fb;border-radius:6px;flex:none;place-items:center;width:38px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.post-file-uploader article>span{flex:1;min-width:0}.post-file-uploader article b,.post-file-uploader article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-file-uploader article b{color:#36495e;font-size:9px}.post-file-uploader article small{color:#8491a0;margin-top:3px;font-size:8px}.post-file-uploader article button{color:#c14951;background:0 0;border:0;font-size:8px}.post-attachment-list{border:1px solid #dce4ec;border-radius:11px;margin:28px 0 8px;overflow:hidden}.post-attachment-list>header{background:#f5f8fb;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.post-attachment-list>header strong{color:#32475e;font-size:10px}.post-attachment-list>header span{color:#7a899a;font-size:8px}.post-attachment-list>a{color:inherit;border-top:1px solid #e6ebf0;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.post-attachment-list>a:hover{background:#f7faff}.post-attachment-list>a>span{flex:1;min-width:0}.post-attachment-list>a b,.post-attachment-list>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-attachment-list>a b{color:#30465e;font-size:10px}.post-attachment-list>a small{color:#8290a0;margin-top:3px;font-size:8px}.post-attachment-list>a em{color:#2867a5;border:1px solid #cddff1;border-radius:6px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.post-file-storage-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.post-file-storage-summary article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:9px;padding:13px}.post-file-storage-summary span,.post-file-storage-summary strong{display:block}.post-file-storage-summary span{color:#7c8999;font-size:8px}.post-file-storage-summary strong{color:#263b51;margin-top:5px;font-size:14px}.post-file-policy-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px 22px;display:grid}.post-file-policy-fields>label:not(.system-toggle){color:#47596d;font-size:9px;font-weight:800}.post-file-policy-fields>label:not(.system-toggle) input{border:1px solid #d8e0e8;border-radius:7px;width:100%;margin-top:6px;padding:9px 10px}.post-file-policy-fields small{color:#8794a3;margin-top:4px;font-size:8px;font-weight:500;display:block}.featured-option{color:#43566c;background:#f5f8fc;border:1px solid #c9d8ea;border-radius:8px;gap:5px;margin-top:14px;padding:14px 15px;display:grid}.featured-option.checked{background:#eef5ff;border-color:#2d6fd1;box-shadow:0 0 0 3px #2d6fd114}.featured-option label{color:#234d86;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.featured-option input{accent-color:#1f67cd;width:17px;height:17px}.featured-option span{color:#697b90;font-size:9px;line-height:1.5}.post-file-size-control{grid-template-columns:1fr 76px;gap:7px;display:grid}.post-file-size-control select{background:#fff;border:1px solid #d8e0e8;border-radius:7px;margin-top:6px;padding:9px 8px}.reader-post-table>article[role=button]{cursor:pointer;outline:none}.reader-post-table>article[role=button]:hover,.reader-post-table>article[role=button]:focus-visible{background:#f5f9fe}.reader-post-table>article.selected{background:#edf5ff;box-shadow:inset 3px 0 #1769d2}.post-reader-detail>header>div:last-child{gap:7px;display:flex}.post-reader-detail>header a,.post-reader-detail>header button{color:#3c5f85;background:#fff;border:1px solid #ccd8e5;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.post-reader-summary{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}.post-reader-summary article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:8px;padding:12px 13px}.post-reader-summary span,.post-reader-summary strong,.post-reader-summary small{display:block}.post-reader-summary span{color:#7d8a9a;font-size:8px}.post-reader-summary strong{color:#253c55;margin-top:5px;font-size:15px}.post-reader-summary small{color:#3471b4;margin-top:3px;font-size:8px}.post-reader-toolbar{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 170px auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.post-reader-toolbar>label{color:#6b798a;font-size:8px;font-weight:800}.post-reader-toolbar select{color:#344a62;background:#fff;border:1px solid #d2dbe6;border-radius:6px;width:100%;min-height:35px;margin-top:5px;padding:0 9px;font-size:9px}.post-reader-toolbar>em{color:#60748a;text-align:right;align-self:center;font-size:9px;font-style:normal;font-weight:800}.post-reader-table{overflow-x:auto}.post-reader-head,.post-reader-table>article{grid-template-columns:minmax(260px,1.4fr) 82px 138px 138px 100px 135px;align-items:center;gap:11px;min-width:920px;padding:0 18px;display:grid}.post-reader-head{color:#7b8898;background:#f2f5f8;min-height:37px;font-size:8px;font-weight:850}.post-reader-table>article{color:#43546a;border-top:1px solid #edf0f4;min-height:65px;font-size:9px}.post-reader-table>article>div b,.post-reader-table>article>div small,.post-reader-table>article>span b,.post-reader-table>article>span small{display:block}.post-reader-table>article>div b{color:#283c52;font-size:10px}.post-reader-table>article small{color:#8390a0;margin-top:3px;font-size:8px;line-height:1.45}.post-reader-table>article time{color:#5e6f82;font-size:8px}.post-reader-table>article>strong{border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px}.post-reader-table>article>strong.read{color:#168159;background:#e7f7ef}.post-reader-table>article>strong.unread{color:#7b8795;background:#f4f5f7}.post-reader-table b.done{color:#168159}.post-reader-table b.pending{color:#bd493f}.post-reader-table>.reader-company-divider{min-width:920px}.mailbox-source-note,.mailbox-source-warning{color:#376184;background:#f3f8fd;border:1px solid #cfe0f1;border-radius:7px;margin:12px 15px 0;padding:9px 11px;font-size:8px;line-height:1.55}.mailbox-source-warning{color:#795b22;background:#fff9e9;border-color:#ead9af}@media (max-width:980px){.portal-calendar-layout{grid-template-columns:1fr}.calendar-agenda-card{display:none}.calendar-editor-body{grid-template-columns:1fr}.calendar-attendee-editor,.calendar-mail-editor{grid-column:auto}.calendar-mail-options,.editor-image-inspector,.post-file-storage-summary,.post-reader-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.portal-calendar-section{width:calc(100% - 24px)}.portal-calendar-section.compact{width:100%;padding:17px}.portal-calendar-header{flex-direction:column;align-items:stretch}.calendar-grid>article{min-height:88px;padding:4px}.calendar-event-pill{padding:4px}.calendar-event-pill small{display:none}.calendar-event-pill>i{height:16px}.calendar-home-preview>button{grid-template-columns:1fr 12px}.calendar-home-preview time,.calendar-home-preview em{display:none}.calendar-modal-layer{padding:0}.calendar-detail-modal,.calendar-editor-modal{border-radius:0;width:100%;max-height:100vh}.calendar-editor-body{padding:15px}.calendar-basic-fields{grid-template-columns:1fr}.calendar-basic-fields label.full{grid-column:auto}.calendar-target-list.compact,.calendar-mail-options,.post-file-policy-fields,.post-file-storage-summary,.post-reader-summary,.post-reader-toolbar,.editor-image-inspector{grid-template-columns:1fr}.post-reader-detail>header>div:last-child,.post-file-uploader>header{flex-direction:column;align-items:stretch}.post-attachment-list>a em{display:none}}.popup-admin-grid-v2{grid-template-columns:1fr}.popup-admin-grid-v2>article{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.3fr);gap:16px;padding:18px;display:grid}.popup-admin-preview{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-self:start;overflow:hidden;box-shadow:0 7px 22px #192d460f}.popup-admin-image{background:#f1f4f8;justify-content:center;align-items:center;min-height:138px;padding:12px;display:flex;overflow:hidden}.popup-admin-image img{object-fit:contain;max-width:100%;height:auto;display:block}.popup-admin-image.size-original img{width:auto}.popup-admin-image.size-large img{width:100%}.popup-admin-image.size-medium img{width:72%}.popup-admin-image.size-small img{width:44%}.popup-admin-image-empty{color:#8391a1;text-align:center;background:repeating-linear-gradient(135deg,#f7f9fb,#f7f9fb 10px,#f2f5f8 10px 20px);place-items:center;min-height:138px;padding:20px;font-size:10px;display:grid}.popup-admin-preview-copy{padding:14px 16px 16px}.popup-admin-preview-copy strong,.popup-admin-preview-copy span{display:block}.popup-admin-preview-copy strong{color:#22384f;font-size:15px}.popup-admin-preview-copy span{color:#718094;margin-top:6px;font-size:10px;line-height:1.55}.popup-admin-preview-copy em{color:#fff;background:#1769d2;border-radius:5px;margin-top:10px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.popup-admin-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.popup-admin-fields .full{grid-column:1/-1}.popup-admin-fields label>small{color:#7f8d9d;font-size:8px;font-weight:500;line-height:1.5}.popup-image-size-control{border:1px solid #dce3eb;border-radius:8px;margin:0;padding:11px 12px}.popup-image-size-control legend{color:#3c4959;padding:0 5px;font-size:10px;font-weight:800}.popup-image-size-control>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.popup-image-size-control button{color:#53667c;background:#fff;border:1px solid #d6dfe9;border-radius:6px;padding:8px;font-size:9px;font-weight:800}.popup-image-size-control button.active{color:#145eae;background:#eaf3ff;border-color:#1769d2;box-shadow:inset 0 0 0 1px #1769d2}.popup-image-size-control small{color:#8290a0;margin-top:7px;font-size:8px;line-height:1.5;display:block}.popup-new-tab-check{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}.popup-new-tab-check small{flex-basis:100%;padding-left:23px}.popup-admin-grid-v2 .repeater-actions{border-top:1px solid #e4e9ef;grid-column:1/-1;margin-top:0;padding-top:13px}.multi-popup-window .popup-banner.has-popup-image{background:#fff;height:auto;min-height:0;padding:0}.popup-banner.has-popup-image .popup-image-stage{background:#f2f5f8;justify-content:center;align-items:center;max-height:min(56vh,520px);padding:12px;display:flex;overflow:auto}.popup-banner.has-popup-image .popup-image-stage>a{background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0;display:flex}.popup-banner.has-popup-image .popup-image-stage img{object-fit:contain;max-width:100%;height:auto;display:block}.popup-banner.has-popup-image .popup-image-stage.size-original img{width:auto}.popup-banner.has-popup-image .popup-image-stage.size-large img{width:100%}.popup-banner.has-popup-image .popup-image-stage.size-medium img{width:72%}.popup-banner.has-popup-image .popup-image-stage.size-small img{width:44%}.popup-banner.has-popup-image .popup-copy{padding:16px 19px 18px;position:relative}.popup-banner.has-popup-image .popup-copy h2{color:#1c3550;margin-top:0;font-size:20px}.popup-banner.has-popup-image .popup-copy p{color:#697a8e;font-size:10px;line-height:1.55}.popup-banner:not(.has-popup-image) .popup-copy{position:static}.home-operations{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px 22px;max-width:1550px;margin:27px auto 0;display:grid}.home-operations-toolbar{grid-column:1/-1;justify-content:flex-end;margin-bottom:-8px;display:flex}.home-operations-toolbar button{color:#50647a;background:#fff;border:1px solid #d8e0e8;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.home-operations-toolbar button span{color:#1769d2;font-size:13px}.home-operations .lower-panels{max-width:none;margin:0}.home-operations.calendar-open .lower-panels{grid-template-columns:1fr;gap:12px}.home-operations.calendar-open .lower-card{height:190px}.home-operations.calendar-closed{grid-template-columns:1fr}.home-operations.calendar-closed .lower-panels{grid-template-columns:repeat(3,1fr)}.home-calendar-slot{align-self:start;min-width:0}.home-calendar-slot .portal-calendar-section.compact{border-radius:10px;padding:13px;box-shadow:0 6px 22px #1222360d}.calendar-mini-header{grid-template-columns:28px 1fr 28px auto;align-items:center;gap:5px;margin-bottom:10px;display:grid}.calendar-mini-header h2{color:#273b51;text-align:center;margin:0;font-size:13px}.calendar-mini-header button{color:#52677d;background:#f1f4f8;border:0;border-radius:50%;width:28px;height:28px;font-size:17px}.calendar-mini-header a{color:#3b6eaa;margin-left:3px;font-size:8px;font-weight:800;text-decoration:none}.calendar-mini-month{border:1px solid #e3e8ef;border-radius:8px;overflow:hidden}.calendar-mini-weekdays,.calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-mini-weekdays{background:#f6f8fa}.calendar-mini-weekdays span{color:#758295;text-align:center;padding:6px 1px;font-size:7px;font-weight:800}.calendar-mini-weekdays span:first-child{color:#d55258}.calendar-mini-weekdays span:last-child{color:#3976b6}.calendar-mini-grid>button{color:#45576a;background:#fff;border-top:1px solid #edf0f4;border-bottom:0;border-left:0;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:35px;padding:3px 1px;display:flex;position:relative}.calendar-mini-grid>button:nth-child(7n){border-right:0}.calendar-mini-grid>button.outside{color:#b5bdc6;background:#fafbfc}.calendar-mini-grid>button:disabled{cursor:default}.calendar-mini-grid>button.has-event{cursor:pointer}.calendar-mini-grid>button.has-event:hover{background:#eef6ff}.calendar-mini-grid>button.today time{color:#fff;background:#1769d2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.calendar-mini-grid time{font-size:8px;font-weight:800}.calendar-mini-grid>button>span{justify-content:center;gap:2px;min-height:4px;display:flex}.calendar-mini-grid>button>span i{background:#568ac4;border-radius:50%;width:4px;height:4px}.calendar-mini-grid>button>span i.scope-official{background:#e39032}.calendar-mini-grid>button>span i.category-leave{background:#9168d3}.calendar-mini-grid>button>span i.category-training{background:#16a17a}.calendar-mini-grid>button>small{color:#6d7d8d;font-size:6px;position:absolute;top:2px;right:2px}.calendar-mini-upcoming{border-top:1px solid #e4e9ef;max-height:150px;overflow:auto}.calendar-mini-upcoming>header{z-index:1;background:#f3f7fb;justify-content:space-between;align-items:center;padding:7px 9px;display:flex;position:sticky;top:0}.calendar-mini-upcoming>header b{color:#3b536c;font-size:7px}.calendar-mini-upcoming>header button{color:#2868a6;background:0 0;border:0;font-size:6px;font-weight:800}.calendar-mini-upcoming>button{color:#33485f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}.calendar-mini-upcoming>button:last-child{border-bottom:0}.calendar-mini-upcoming time{color:#1769d2;font-size:7px;font-weight:850}.calendar-mini-upcoming b,.calendar-mini-upcoming small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-mini-upcoming small{color:#8390a0;margin-top:2px;font-size:6px}.calendar-mini-upcoming>p{color:#8995a3;text-align:center;margin:0;padding:14px;font-size:8px}.calendar-member-picker{background:#fff;border:1px solid #dfe6ed;border-radius:9px;margin-top:8px;overflow:hidden}.calendar-member-picker.disabled{opacity:.58}.calendar-member-filters{background:#f7f9fc;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:8px;padding:11px;display:grid}.calendar-member-filters label{color:#667689;font-size:7px;font-weight:800}.calendar-member-filters input,.calendar-member-filters select{color:#34495f;background:#fff;border:1px solid #d5dee8;border-radius:6px;width:100%;min-height:33px;margin-top:4px;padding:0 8px;font-size:8px}.calendar-member-actions{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;align-items:center;gap:7px;padding:9px 11px;display:flex}.calendar-member-actions button{color:#316497;background:#fff;border:1px solid #cfdbe8;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:850}.calendar-member-actions button:disabled{opacity:.45}.calendar-member-actions label{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;margin-left:auto;display:flex}.calendar-member-actions label input{accent-color:#1769d2}.calendar-member-actions>em{color:#617489;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.calendar-member-summary{background:#f4f8fd;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 11px;display:flex}.calendar-member-summary>b{color:#53687f;margin-right:4px;font-size:7px}.calendar-member-summary>span{color:#42617f;background:#fff;border:1px solid #d3e1ef;border-radius:99px;padding:4px 7px;font-size:7px}.calendar-member-summary>span em{color:#1769d2;font-style:normal;font-weight:900}.calendar-member-summary>small{color:#75869a;font-size:7px}.calendar-member-list{grid-template-columns:1fr 1fr;max-height:260px;display:grid;overflow:auto}.calendar-member-list>label{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.calendar-member-list>label:nth-child(2n){border-right:0}.calendar-member-list>label:hover{background:#f7faff}.calendar-member-list>label>input{accent-color:#1769d2;flex:none}.calendar-member-list>label>span{min-width:0}.calendar-member-list b,.calendar-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-member-list b{color:#354a61;font-size:8px}.calendar-member-list b em{color:#67798c;background:#eef2f6;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.calendar-member-list small{color:#8491a0;margin-top:2px;font-size:7px;line-height:1.4}.calendar-member-list>p{color:#8693a2;text-align:center;grid-column:1/-1;margin:0;padding:24px;font-size:8px}.calendar-member-limit{color:#806526;background:#fff8e8;margin:0;padding:8px 11px;font-size:7px;line-height:1.5}.post-analysis-flow{overflow:visible}.post-analysis-steps{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(3,1fr);margin:0;padding:12px 18px;list-style:none;display:grid}.post-analysis-steps li{color:#9aa5b2;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex;position:relative}.post-analysis-steps li:not(:last-child):after{content:"";border-top:1px solid #c9d3de;border-right:1px solid #c9d3de;width:8px;height:8px;position:absolute;right:-4px;transform:rotate(45deg)}.post-analysis-steps li i{color:#8491a0;background:#e5eaf0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.post-analysis-steps li.active{color:#205a98}.post-analysis-steps li.active i{color:#fff;background:#1769d2}.post-menu-picker{border-bottom:1px solid #e4e9ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.post-menu-picker>button{color:#34495f;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:8px;grid-template-columns:1fr auto 12px;align-items:center;gap:7px;min-width:0;padding:11px 12px;display:grid}.post-menu-picker>button:hover,.post-menu-picker>button.active{background:#f0f7ff;border-color:#7aa9df;box-shadow:inset 0 0 0 1px #b8d5f3}.post-menu-picker b,.post-menu-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-menu-picker b{font-size:10px}.post-menu-picker small{color:#8290a0;margin-top:3px;font-size:7px}.post-menu-badges{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.post-menu-picker em{color:#b2661e;white-space:nowrap;background:#fff1e5;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.post-menu-picker em.notice{color:#2468a8;background:#eaf4ff}.post-menu-picker i{color:#6f8193;font-style:normal}.post-analysis-guide,.post-detail-placeholder{color:#738397;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.post-analysis-guide>i,.post-detail-placeholder>i{color:#2a68a8;background:#edf3fa;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.post-analysis-guide b,.post-analysis-guide span,.post-detail-placeholder b,.post-detail-placeholder span{display:block}.post-analysis-guide b,.post-detail-placeholder b{color:#3b5067;font-size:11px}.post-analysis-guide span,.post-detail-placeholder span{margin-top:4px;font-size:8px;line-height:1.5}.post-list-filter{box-shadow:none;border-radius:0;margin:0}.post-analysis-workspace{border-top:1px solid #e3e8ee;grid-template-columns:330px minmax(0,1fr);min-height:520px;display:grid}.post-list-pane{background:#f8fafc;border-right:1px solid #dfe5ec;min-width:0}.post-list-pane>header{border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.post-list-pane>header b,.post-list-pane>header span{display:block}.post-list-pane>header b{color:#30465e;font-size:10px}.post-list-pane>header span{color:#8692a0;margin-top:2px;font-size:7px}.post-list-pane>header button{color:#57708b;background:#fff;border:1px solid #d3dce6;border-radius:5px;padding:6px 7px;font-size:7px}.post-list-pane>div{max-height:610px;overflow:auto}.post-list-pane>div>button{color:#3b4f65;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) 58px 8px;align-items:center;gap:7px;width:100%;min-width:0;padding:12px;display:grid}.post-list-pane>div>button:hover,.post-list-pane>div>button.active{background:#edf5ff;box-shadow:inset 3px 0 #1769d2}.post-list-pane>div>button span{min-width:0}.post-list-pane>div>button b,.post-list-pane>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-list-pane>div>button b{font-size:9px}.post-list-pane>div>button b em{color:#b26118;background:#fff0e3;border-radius:3px;margin-right:4px;padding:2px 4px;font-size:6px;font-style:normal}.post-list-pane>div>button b em.home-notice{color:#246aa8;background:#e8f3ff}.post-kind-filter{background:#fff;border:1px solid #d5dee8;border-radius:7px;align-self:end;display:inline-flex;overflow:hidden}.post-kind-filter button{color:#68798b;background:#fff;border:0;border-right:1px solid #e0e6ed;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.post-kind-filter button:last-child{border-right:0}.post-kind-filter button.active{color:#fff;background:#1769d2}.post-list-pane>div>button small{color:#8894a1;margin-top:4px;font-size:7px}.post-list-pane>div>button>strong{color:#245f9d;text-align:right;font-size:9px}.post-list-pane>div>button>strong small{color:#7c8b9b}.post-list-pane>div>button>i{color:#8090a0;font-style:normal}.post-detail-pane{background:#fff;min-width:0}.post-detail-pane>header{z-index:2;background:#fff;position:sticky;top:0}.post-reader-toolbar-v2{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,1fr)) 115px auto}.post-reader-toolbar-v2 input,.post-reader-toolbar-v2 select{color:#344a62;background:#fff;border:1px solid #d2dbe6;border-radius:6px;width:100%;min-height:35px;margin-top:5px;padding:0 9px;font-size:9px}.reader-role-badge{color:#667789;vertical-align:middle;background:#edf1f5;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-flex!important}.reader-role-badge.admin{color:#2166ab;background:#e9f2ff}.reader-visit-log{position:relative}.reader-visit-log summary{color:#2f679e;cursor:pointer;white-space:nowrap;font-size:8px;font-weight:850}.reader-visit-log>div{border-left:2px solid #d6e5f3;gap:3px;margin-top:6px;padding-left:7px;display:grid}.reader-visit-log>div time{color:#596d82;white-space:nowrap;font-size:7px}.reader-visit-log>div small{color:#8491a0;margin:0;font-size:7px;line-height:1.4}@media (max-width:1100px){.home-operations{grid-template-columns:1fr}.home-operations.calendar-open .lower-panels{grid-row:3;grid-template-columns:repeat(3,1fr)}.home-operations.calendar-open .lower-card{height:218px}.home-operations.calendar-open .home-calendar-slot{grid-row:2}.post-analysis-workspace{grid-template-columns:280px minmax(0,1fr)}.post-reader-toolbar-v2{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.popup-admin-grid-v2>article,.popup-admin-fields{grid-template-columns:1fr}.popup-admin-fields .full,.popup-admin-grid-v2 .repeater-actions{grid-column:auto}.home-operations.calendar-open .lower-panels,.home-operations.calendar-closed .lower-panels{grid-template-columns:1fr}.post-menu-picker{grid-template-columns:1fr 1fr}.post-analysis-workspace{grid-template-columns:1fr}.post-list-pane{border-bottom:1px solid #dfe5ec;border-right:0}.post-list-pane>div{max-height:330px}.post-detail-pane{scroll-margin-top:12px}.calendar-member-filters{grid-template-columns:1fr 1fr}.calendar-member-actions{flex-wrap:wrap;align-items:stretch}.calendar-member-actions label{margin-left:0}}@media (max-width:560px){.multi-popup-layer{align-items:flex-start;padding:58px 10px 16px}.multi-popup-window{flex-basis:100%;width:100%}.popup-banner.has-popup-image .popup-image-stage.size-medium img{width:82%}.popup-banner.has-popup-image .popup-image-stage.size-small img{width:58%}.home-operations{gap:10px}.calendar-mini-grid>button{min-height:39px}.calendar-member-filters,.calendar-member-list,.post-menu-picker,.post-reader-toolbar-v2{grid-template-columns:1fr}.calendar-member-list>label{border-right:0}}.calendar-editor-modal{flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.calendar-editor-modal>header{background:linear-gradient(135deg,#f8fbff 0%,#eef5fd 100%);border-bottom-color:#dce6f1;flex:none;align-items:center;padding:22px 28px}.calendar-editor-modal>header p{margin-bottom:6px;font-size:9.5px}.calendar-editor-modal>header h3{letter-spacing:-.035em;font-size:24px}.calendar-editor-modal>header span{margin-top:6px;font-size:11px;line-height:1.5}.calendar-editor-modal>header>button{cursor:pointer;background:#fffc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.calendar-editor-modal>header>button:hover{color:#285f99;background:#fff}.calendar-editor-body{background:#f3f6fa;flex:auto;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:20px;min-height:0;padding:22px 25px 26px;display:grid;overflow-y:auto}.calendar-editor-body.scope-admin_shared .calendar-basic-fields{grid-column:1/-1}.calendar-editor-modal .calendar-basic-fields,.calendar-editor-modal .calendar-audience-editor{border-radius:13px;padding:20px;box-shadow:inset 4px 0 #6b9bd0,0 4px 14px #23384f09}.calendar-editor-modal .calendar-basic-fields{background:linear-gradient(135deg,#fbfdff 0%,#f7fbff 100%);border-color:#cfdfef;gap:15px 14px}.calendar-editor-modal .calendar-editor-body>.calendar-audience-editor:not(.calendar-attendee-editor):not(.calendar-mail-editor){background:linear-gradient(135deg,#fffefb 0%,#fffaf1 100%);border-color:#eadcc1;box-shadow:inset 4px 0 #d9a34a,0 4px 14px #23384f09}.calendar-editor-modal .calendar-attendee-editor{background:linear-gradient(135deg,#fcfffe 0%,#f4fbf8 100%);border-color:#cfe4dc;box-shadow:inset 4px 0 #44a07f,0 4px 14px #23384f09}.calendar-editor-modal .calendar-mail-editor{background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);border-color:#ded9ec;box-shadow:inset 4px 0 #7d6cb0,0 4px 14px #23384f09}.calendar-basic-header{border-bottom:1px solid #dce7f2;grid-column:1/-1;align-items:center;min-height:47px;margin:-1px 0 1px;padding-bottom:12px;display:flex}.calendar-editor-modal .calendar-basic-header p,.calendar-editor-modal .calendar-audience-editor>header p{letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.calendar-editor-modal .calendar-basic-header p{color:#3574b6}.calendar-editor-modal .calendar-basic-header h4,.calendar-editor-modal .calendar-audience-editor>header h4{color:#263c53;letter-spacing:-.02em;margin:0;font-size:16px}.calendar-editor-modal .calendar-basic-header span,.calendar-editor-modal .calendar-audience-editor>header span{color:#748498;margin-top:5px;font-size:10px;font-weight:500;line-height:1.5;display:block}.calendar-editor-modal .calendar-basic-fields label,.calendar-editor-modal .calendar-audience-editor label{color:#3b5067;font-size:11px;line-height:1.45}.calendar-editor-modal .calendar-basic-fields input:not([type=checkbox]),.calendar-editor-modal .calendar-basic-fields select,.calendar-editor-modal .calendar-basic-fields textarea,.calendar-editor-modal .calendar-user-search{color:#273d54;border-color:#cfd9e4;border-radius:8px;min-height:43px;margin-top:7px;padding:10px 12px;font-size:12px;line-height:1.45}.calendar-editor-modal .calendar-basic-fields textarea{min-height:112px}.calendar-editor-modal .calendar-basic-fields input:not([type=checkbox]):focus,.calendar-editor-modal .calendar-basic-fields select:focus,.calendar-editor-modal .calendar-basic-fields textarea:focus,.calendar-editor-modal .calendar-user-search:focus{border-color:#6e9fd3;outline:3px solid #4886c721}.calendar-editor-modal .calendar-basic-fields label>small{color:#77889a;margin-top:6px;font-size:9.5px;line-height:1.55}.calendar-editor-modal .calendar-check{background:#ffffffd1;border-color:#d6e0ea;border-radius:9px;align-items:flex-start;gap:11px;min-width:0;min-height:60px;padding:12px 13px}.calendar-editor-modal .calendar-check:hover{background:#fff;border-color:#aebfd0}.calendar-editor-modal .calendar-check input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.calendar-editor-modal .calendar-check>span{flex:auto;min-width:0}.calendar-editor-modal .calendar-check span b{color:#314960;font-size:11.5px;line-height:1.4}.calendar-editor-modal .calendar-check span small{color:#748497;margin-top:4px;font-size:9.5px;line-height:1.45}.calendar-editor-modal .calendar-basic-fields>.calendar-check{background:#eef6ff;border-color:#c8dced;min-height:66px}.calendar-editor-modal .calendar-basic-fields>.calendar-check span b{color:#245b91;font-size:12px}.calendar-editor-modal .calendar-business-hours,.calendar-editor-modal .calendar-copy-attendees{border-radius:8px;justify-self:start;min-height:38px;padding:9px 12px;font-size:10px;line-height:1.4}.calendar-editor-modal .calendar-business-hours{grid-column:1/-1}.calendar-editor-modal .calendar-audience-editor>header{margin-bottom:16px}.calendar-editor-modal .calendar-audience-editor>header>strong{font-size:23px}.calendar-editor-modal .calendar-audience-editor>header>strong small{font-size:9px}.calendar-editor-modal .calendar-audience-editor>details{background:#fff;border-color:#dce4ec;border-radius:9px;margin-top:11px}.calendar-editor-modal .calendar-audience-editor>details>summary{background:#f6f9fceb;padding:12px 13px;font-size:10.5px;line-height:1.4}.calendar-editor-modal .calendar-target-list label{min-height:48px;padding:10px 12px}.calendar-editor-modal .calendar-target-list input[type=checkbox],.calendar-editor-modal .calendar-member-list input[type=checkbox],.calendar-editor-modal .calendar-member-actions input[type=checkbox]{width:16px;height:16px;min-height:16px}.calendar-editor-modal .calendar-target-list b{font-size:10.5px}.calendar-editor-modal .calendar-target-list small{margin-top:3px;font-size:9px}.calendar-editor-modal .calendar-target-list.compact{grid-template-columns:1fr 1fr}.calendar-editor-modal .calendar-mail-options{gap:10px;margin-bottom:12px}.calendar-editor-modal .calendar-member-picker{border-color:#d5dfe9;border-radius:10px;margin-top:10px}.calendar-editor-modal .calendar-member-filters{gap:10px;padding:13px}.calendar-editor-modal .calendar-member-filters label{font-size:9px}.calendar-editor-modal .calendar-member-filters input,.calendar-editor-modal .calendar-member-filters select{min-height:38px;margin-top:6px;padding:0 10px;font-size:10px}.calendar-editor-modal .calendar-member-actions{gap:8px;padding:11px 13px}.calendar-editor-modal .calendar-member-actions button{min-height:34px;padding:8px 11px;font-size:9px}.calendar-editor-modal .calendar-member-actions label,.calendar-editor-modal .calendar-member-actions>em{font-size:9px}.calendar-editor-modal .calendar-member-summary{gap:7px;padding:10px 13px}.calendar-editor-modal .calendar-member-summary>b,.calendar-editor-modal .calendar-member-summary>span,.calendar-editor-modal .calendar-member-summary>small{font-size:9px}.calendar-editor-modal .calendar-member-summary>span{padding:5px 8px}.calendar-editor-modal .calendar-member-list{max-height:290px}.calendar-editor-modal .calendar-member-list>label{min-height:49px;padding:10px 12px}.calendar-editor-modal .calendar-member-list b{font-size:10.5px}.calendar-editor-modal .calendar-member-list b em{font-size:8px}.calendar-editor-modal .calendar-member-list small{margin-top:3px;font-size:9px}.calendar-editor-modal .calendar-member-limit{padding:10px 13px;font-size:9px}.calendar-editor-modal .calendar-editor-error{border-width:1px 0 0;border-radius:0;flex:none;margin:0;font-size:10px}.calendar-editor-modal>footer{background:#f8fafc;border-top-color:#dce4ed;flex:none;justify-content:flex-end;padding:15px 25px}.calendar-editor-modal>footer button{border-radius:8px;min-width:96px;min-height:42px;padding:10px 17px;font-size:11px}@media (max-width:980px){.calendar-editor-modal{width:min(760px,100%)}.calendar-editor-body{grid-template-columns:1fr}.calendar-editor-body.scope-admin_shared .calendar-basic-fields,.calendar-editor-modal .calendar-attendee-editor,.calendar-editor-modal .calendar-mail-editor{grid-column:auto}.calendar-editor-modal .calendar-mail-options,.calendar-editor-modal .calendar-member-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.calendar-editor-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.calendar-editor-modal>header{padding:17px 18px}.calendar-editor-modal>header h3{font-size:21px}.calendar-editor-modal>header span{font-size:10px}.calendar-editor-body{gap:14px;padding:14px}.calendar-editor-modal .calendar-basic-fields,.calendar-editor-modal .calendar-audience-editor{padding:17px 15px}.calendar-editor-modal .calendar-basic-fields{grid-template-columns:1fr}.calendar-editor-modal .calendar-basic-fields label.full,.calendar-editor-modal .calendar-basic-header,.calendar-editor-modal .calendar-business-hours{grid-column:auto}.calendar-editor-modal .calendar-mail-options{grid-template-columns:1fr}.calendar-editor-modal>footer{padding:12px 14px}.calendar-editor-modal>footer button{flex:1 1 0}}@media (max-width:560px){.calendar-editor-modal .calendar-member-filters,.calendar-editor-modal .calendar-member-list,.calendar-editor-modal .calendar-target-list.compact{grid-template-columns:1fr}.calendar-editor-modal .calendar-member-list>label{border-right:0}.calendar-editor-modal .calendar-member-actions{align-items:stretch}}.home-operations.calendar-open{grid-template-columns:minmax(0,2.15fr) minmax(360px,1fr);gap:16px 20px}.home-operations.calendar-open .lower-panels{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-content:start;gap:14px;display:grid}.home-operations.calendar-open .lower-card{border-color:#dce3ea;border-radius:9px;height:238px;box-shadow:0 5px 18px #1b2f460b}.home-operations.calendar-open .notice-card{grid-column:1/-1;height:200px}.home-operations.calendar-open .product-feature{height:188px}.home-operations.calendar-open .lower-card>header{height:50px}.home-calendar-slot .portal-calendar-section.compact{border-color:#d8e2ec;border-radius:12px;padding:16px;box-shadow:0 8px 26px #12223612}.calendar-mini-header{grid-template-columns:32px minmax(0,1fr) 32px auto;gap:7px;margin-bottom:12px}.calendar-mini-header h2{font-size:15px}.calendar-mini-header button{width:32px;height:32px;font-size:19px}.calendar-mini-header a{font-size:9px}.calendar-mini-month{border-radius:9px}.calendar-mini-weekdays span{padding:8px 1px;font-size:8px}.calendar-mini-grid>button{gap:4px;min-height:43px;padding:4px 2px}.calendar-mini-grid time{font-size:9.5px}.calendar-mini-grid>button.today time{width:22px;height:22px}.calendar-mini-grid>button>span{gap:3px;min-height:5px}.calendar-mini-grid>button>span i{width:5px;height:5px}.calendar-mini-grid>button>small{font-size:7px;top:3px;right:3px}.calendar-mini-upcoming{max-height:165px}.calendar-mini-upcoming>header{padding:9px 11px}.calendar-mini-upcoming>header b{font-size:9px}.calendar-mini-upcoming>header button{font-size:8px}.calendar-mini-upcoming>button{grid-template-columns:42px minmax(0,1fr) 9px;gap:8px;padding:10px 11px}.calendar-mini-upcoming time{font-size:8.5px}.calendar-mini-upcoming b{font-size:9.5px}.calendar-mini-upcoming small{margin-top:3px;font-size:8px}.calendar-mini-upcoming>p{padding:17px;font-size:9px}@media (max-width:1100px){.home-operations.calendar-open{grid-template-columns:1fr}.home-operations.calendar-open .home-calendar-slot{grid-row:2;justify-self:center;width:min(620px,100%)}.home-operations.calendar-open .lower-panels{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.home-operations.calendar-open .notice-card{grid-column:auto;height:218px}.home-operations.calendar-open .lower-card{height:218px}.home-operations.calendar-open .product-feature{height:168px}}@media (max-width:820px){.home-operations.calendar-open .home-calendar-slot{width:100%}.home-operations.calendar-open .lower-panels,.home-operations.calendar-closed .lower-panels{grid-template-columns:1fr}.home-operations.calendar-open .lower-card,.home-operations.calendar-open .notice-card{height:auto;min-height:218px}}@media (max-width:560px){.home-calendar-slot .portal-calendar-section.compact{padding:12px}.calendar-mini-header{grid-template-columns:30px minmax(0,1fr) 30px auto;gap:4px}.calendar-mini-header button{width:30px;height:30px}.calendar-mini-header h2{font-size:14px}.calendar-mini-grid>button{min-height:42px}}.portal-home .lower-card .product-feature>a,.portal-home .lower-card .product-feature>a:visited{color:#fff!important}.portal-home .notice-tag{color:#1f67ad;background:#edf6ff;border-color:#6ea5e1;font-weight:850}.content-hero .page-favorite-button{border-radius:8px;width:max-content;min-height:32px;margin-top:13px;padding:0 10px;font-size:9px;display:flex}.content-hero .page-favorite-button span{color:inherit;font-size:9px}.content-hero .page-favorite-button svg{width:14px;height:14px}.calendar-editor-body.scope-official{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-editor-body.scope-official .calendar-basic-fields{grid-column:1/-1}.calendar-editor-body.scope-official .calendar-attendee-editor{grid-column:auto}.calendar-audience-warning{color:#7a5b24;background:#fff9e9;border:1px solid #efdcae;border-radius:8px;margin:-3px 0 13px;padding:9px 11px;font-size:9.5px;font-weight:650;line-height:1.55}.calendar-editor-modal .calendar-attendee-sync{background:#eef9f5;border-color:#bfe0d4;margin-bottom:11px}.calendar-editor-modal .calendar-attendee-sync span b{color:#247458}.multi-popup-layer.has-large-popup{padding:36px}.multi-popup-window.popup-size-large{border-radius:11px;flex:0 1120px;width:min(1120px,100vw - 72px);max-height:calc(100dvh - 72px);overflow-y:auto}.multi-popup-window.popup-size-large>header{height:56px;padding:0 24px}.multi-popup-window.popup-size-large .popup-banner{border-radius:9px;margin:0 24px}.multi-popup-window.popup-size-large .popup-image-stage.size-large{max-height:min(68dvh,720px);padding:18px}.multi-popup-window.popup-size-large .popup-copy{padding:19px 24px 21px}.multi-popup-window.popup-size-large .popup-copy h2{font-size:25px}.multi-popup-window.popup-size-large .popup-copy p{font-size:11px}.multi-popup-window.popup-size-large>footer{height:56px;padding:0 24px}.notice-list-page{color:#26394e;background:#f3f6fa;min-height:100vh}.notice-list-topbar{background:#08121f;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(24px,50% - 640px);display:flex}.notice-list-topbar>a{color:#fff;text-decoration:none}.notice-list-topbar nav{gap:22px;display:flex}.notice-list-topbar nav a{color:#b9c5d2;font-size:10px;font-weight:750;text-decoration:none}.notice-list-hero{color:#fff;background:linear-gradient(115deg,#10253d,#173e69 58%,#1f65a8);padding:44px 24px}.notice-list-hero>div{max-width:1280px;margin:auto}.notice-list-hero p,.notice-list-shell>header p{color:#7db5ed;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:900}.notice-list-hero h1{letter-spacing:-.04em;margin:0;font-size:31px}.notice-list-hero span{color:#c6d8e9;margin-top:8px;font-size:11px;display:block}.notice-list-shell{background:#fff;border:1px solid #dce4ed;border-radius:12px;max-width:1280px;margin:26px auto 60px;overflow:hidden;box-shadow:0 8px 28px #1d324a0e}.notice-list-shell>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:end;gap:20px;padding:21px 24px;display:flex}.notice-list-shell>header h2{color:#263b52;margin:0;font-size:20px}.notice-list-shell>header span{color:#7a899a;margin-top:5px;font-size:9px;display:block}.notice-list-filters{grid-template-columns:minmax(210px,1fr) 145px;gap:8px;display:grid}.notice-list-filters input,.notice-list-filters select{color:#34495f;background:#fff;border:1px solid #d3dce6;border-radius:7px;min-height:38px;padding:0 11px;font-size:10px}.notice-list-items>a,.notice-list-items>article{color:#30455c;background:#fff;border-bottom:1px solid #e7ebf0;grid-template-columns:76px minmax(0,1fr) 90px 12px;align-items:center;gap:15px;min-height:92px;padding:16px 24px;text-decoration:none;display:grid}.notice-list-items>a:last-child,.notice-list-items>article:last-child{border-bottom:0}.notice-list-items>a:hover{background:#f3f8fe;box-shadow:inset 4px 0 #2b75bd}.notice-list-items>a>i,.notice-list-items>article>i{color:#1e67ae;text-align:center;background:#edf6ff;border:1px solid #70a8e2;border-radius:5px;width:max-content;min-width:48px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.notice-list-items span,.notice-list-items span small,.notice-list-items span b,.notice-list-items span em{min-width:0;display:block}.notice-list-items span small{color:#7990a8;margin-bottom:5px;font-size:8px}.notice-list-items span b{color:#263b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notice-list-items span em{color:#6d7d8e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.notice-list-items time{color:#7d8b9b;text-align:right;font-size:9px}.notice-list-items>a>strong,.notice-list-items>article>strong{color:#3976b4;font-size:18px}.notice-list-status{color:#77879a;text-align:center;padding:46px 24px;font-size:11px}.notice-list-status.error{color:#b7464d}@media (max-width:980px){.calendar-editor-body.scope-official{grid-template-columns:1fr}.calendar-editor-body.scope-official .calendar-basic-fields,.calendar-editor-body.scope-official .calendar-attendee-editor{grid-column:auto}.notice-list-shell{margin-left:16px;margin-right:16px}}@media (max-width:700px){.multi-popup-layer.has-large-popup{padding:0}.multi-popup-window.popup-size-large{border-radius:0;width:100%;max-height:100dvh}.multi-popup-window.popup-size-large .popup-banner{margin:0 12px}.multi-popup-window.popup-size-large .popup-image-stage.size-large{max-height:58dvh;padding:10px}.notice-list-topbar{padding:0 16px}.notice-list-topbar nav a:last-child{display:none}.notice-list-hero{padding:34px 18px}.notice-list-shell>header{flex-direction:column;align-items:stretch;padding:18px}.notice-list-filters{grid-template-columns:1fr}.notice-list-items>a,.notice-list-items>article{grid-template-columns:58px minmax(0,1fr) 8px;gap:10px;padding:14px 16px}.notice-list-items time{display:none}.notice-list-items span em{white-space:normal}}.system-capacity-trust{background:#f3f8fd;border:1px solid #cfe0ef;border-radius:9px;grid-template-columns:190px minmax(0,1fr);gap:8px 18px;margin:13px 0 18px;padding:14px 17px;display:grid}.system-capacity-trust b{color:#285a89;font-size:10px}.system-capacity-trust span{color:#526b83;font-size:9px;line-height:1.65}.system-capacity-trust span strong{color:#284d71}.system-capacity-trust em{color:#9a6124;border-top:1px solid #d8e6f2;grid-column:1/-1;padding-top:7px;font-size:8px;font-style:normal}@media (max-width:700px){.system-capacity-trust{grid-template-columns:1fr}}.official-partner-admin>header{align-items:center}.admin-preview-link{color:#1f609e;background:#f1f7fd;border:1px solid #b7d1e9;border-radius:7px;align-items:center;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.official-partner-banner-admin{border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:18px;padding:20px;display:grid}.official-partner-banner-preview{background:#101b27;border-radius:10px;min-height:210px;position:relative;overflow:hidden}.official-partner-banner-preview:after{content:"";background:linear-gradient(90deg,#050f1bc7,#050f1b1f);position:absolute;inset:0}.official-partner-banner-preview img{object-fit:cover;width:100%;height:100%}.official-partner-banner-preview>span{z-index:1;color:#fff;gap:7px;max-width:72%;display:grid;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.official-partner-banner-preview small{color:#90c8f9;letter-spacing:.12em;font-size:8px;font-weight:850}.official-partner-banner-preview strong{font-size:21px;line-height:1.3}.official-partner-banner-fields,.official-partner-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.official-partner-banner-fields>label,.official-partner-admin-fields>label{color:#617387;align-content:start;gap:6px;font-size:9px;font-weight:750;display:grid}.official-partner-banner-fields input,.official-partner-banner-fields textarea,.official-partner-admin-fields input,.official-partner-admin-fields select{color:#2c4056;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d3dde7;border-radius:7px;padding:9px 11px;font-size:10px}.official-partner-banner-fields textarea{resize:vertical}.official-partner-banner-fields .full,.official-partner-admin-fields .full{grid-column:1/-1}.official-partner-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:23px 20px 14px;display:flex}.official-partner-list-heading p{color:#2e76b8;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:850}.official-partner-list-heading h4{color:#2b3f55;margin:0;font-size:15px}.official-partner-list-heading span{color:#8290a0;margin-top:4px;font-size:9px;display:block}.official-partner-list-heading>button{color:#fff;background:#2675bb;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.official-partner-admin-list{gap:10px;padding:0 20px 20px;display:grid}.official-partner-admin-list>article{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:142px minmax(0,1fr) 78px;gap:15px;padding:15px;display:grid}.official-partner-logo-admin{flex-direction:column;align-items:stretch;gap:7px;display:flex}.official-partner-logo-admin>img,.official-partner-logo-admin>span{color:#2d6fae;object-fit:contain;background:#fff;border:1px solid #dce5ed;border-radius:8px;justify-content:center;align-items:center;width:100%;height:78px;padding:9px;font-size:17px;font-weight:850;display:flex}.official-partner-logo-admin>button{color:#66788a;background:#fff;border:1px solid #d8e1e9;border-radius:6px;min-height:28px;font-size:8px}.official-partner-admin-fields label small{color:#8a98a7;font-size:8px;font-weight:500}.official-partner-admin-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.official-partner-admin-actions button{color:#566b80;background:#fff;border:1px solid #d5dee7;border-radius:6px;min-height:28px;font-size:9px}.official-partner-admin-actions button:disabled{opacity:.35}.official-partner-admin-actions .danger{color:#ba4650;border-color:#edc9cd;margin-top:auto}.official-partner-admin-empty{color:#75879a;background:#f8fafc;border:1px dashed #cbd8e4;border-radius:10px;place-items:center;gap:7px;margin:0 20px 20px;padding:44px 20px;font-size:9px;display:grid}.official-partner-admin-empty b{color:#40566d;font-size:12px}.official-partners-page{color:#24374a;background:#f5f7f9;min-height:100vh;font-family:Noto Sans KR,Arial,sans-serif}.official-public-header{justify-content:space-between;align-items:center;max-width:1320px;height:70px;margin:0 auto;padding:0 32px;display:flex}.official-public-header>div{align-items:center;gap:13px;display:flex}.official-public-header strong{color:#17283a;letter-spacing:-.03em;font-size:16px}.official-public-header i{background:#cad2da;width:1px;height:18px}.official-public-header b{color:#405164;font-size:14px}.official-public-header>span{color:#7c8a99;letter-spacing:.12em;font-size:9px;font-weight:800}.official-public-hero{background:#0b1723;place-items:center;min-height:clamp(330px,37vw,490px);display:grid;position:relative;overflow:hidden}.official-public-hero:after{content:"";background:linear-gradient(90deg,#040d16db 0%,#040d1687 45%,#040d1638 100%);position:absolute;inset:0}.official-public-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.official-public-hero>div{z-index:1;color:#fff;width:min(1180px,100% - 64px);position:relative}.official-public-hero p{color:#74baff;letter-spacing:.16em;margin:0 0 16px;font-size:11px;font-weight:850}.official-public-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,66px);line-height:1.12}.official-public-hero span{color:#ffffffc7;max-width:620px;margin-top:20px;font-size:15px;line-height:1.75;display:block}.official-partner-network,.official-partner-directory{max-width:1180px;margin:0 auto;padding:78px 28px 84px}.official-public-section-title{text-align:center}.official-public-section-title p{color:#2676bc;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:900}.official-public-section-title h2{color:#21364b;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,36px)}.official-public-section-title span{color:#7a8998;margin-top:11px;font-size:12px;display:block}.official-korea-map{background:radial-gradient(circle at 51% 44%,#3580c021,#0000 40%),linear-gradient(145deg,#fffffff0,#e7eff6c7);border:1px solid #dbe4ec;border-radius:24px;max-width:980px;height:690px;margin:42px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 50px #27435e14}.official-korea-map:before{content:"";background-image:linear-gradient(#45698a09 1px,#0000 1px),linear-gradient(90deg,#45698a09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.official-korea-map>svg{filter:drop-shadow(0 12px 18px #375d7d14);width:54%;height:91%;position:absolute;top:4%;left:23%}.official-korea-map>svg path,.official-korea-map>svg circle{fill:#4984b52e;stroke:#336fa24f;stroke-width:2px}.official-region-marker{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;transform:translateY(-50%)}.official-region-marker>i{background:#1476c5;border:3px solid #fff;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 2px #1476c53d,0 4px 10px #0f518938}.official-region-marker>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #bcd2e4e0;border-radius:9px;align-items:center;gap:8px;min-width:112px;padding:6px 8px;display:flex;box-shadow:0 7px 18px #23435e1a}.official-region-marker.align-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.official-region-marker.align-left>div{flex-direction:row-reverse}.official-region-marker b{color:#2b435b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.official-region-marker b small{color:#1b6cad;background:#e8f3fc;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.official-region-marker span{align-items:center;display:flex}.official-region-marker span img,.official-region-marker span em,.official-region-marker span strong{color:#3276b2;object-fit:contain;background:#f8fafc;border:2px solid #fff;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:-4px;padding:3px;font-size:7px;font-style:normal;font-weight:850;display:grid}.official-region-marker span>:first-child{margin-left:0}.official-map-empty{z-index:2;color:#7b8997;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #bfd2e2e6;border-radius:12px;gap:7px;padding:20px 26px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.official-map-empty b{color:#38536d;font-size:14px}.official-partner-directory{padding-top:20px}.official-directory-table{background:#fff;border:1px solid #dbe3ea;border-radius:14px;margin-top:37px;overflow:hidden;box-shadow:0 12px 34px #253d540e}.official-directory-head,.official-directory-table>article{grid-template-columns:minmax(210px,1.25fr) 80px minmax(230px,1.45fr) 130px 130px;align-items:center;gap:15px;padding:0 20px;display:grid}.official-directory-head{color:#6d7e8f;background:#f0f5f9;min-height:48px;font-size:9px;font-weight:800}.official-directory-table>article{color:#4c6073;border-top:1px solid #e6ebf0;min-height:90px;font-size:10px;line-height:1.6}.official-directory-table>article:hover{background:#f9fcff}.official-company-cell{align-items:center;gap:13px;min-width:0;display:flex}.official-company-cell>span{color:#2b70ad;background:#fff;border:1px solid #e0e6ec;border-radius:8px;flex:0 0 62px;place-items:center;width:62px;height:48px;padding:5px;font-size:11px;font-weight:850;display:grid}.official-company-cell img{object-fit:contain;max-width:100%;max-height:100%}.official-company-cell b{color:#293e53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.official-region-badge{color:#216fae;background:#eaf4fc;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.official-directory-table a{color:#176eb5;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.official-directory-table a:hover{text-decoration:underline}.official-directory-empty{color:#7b8997;background:#fff;border:1px dashed #cbd8e4;border-radius:14px;place-items:center;gap:8px;margin-top:36px;padding:54px 20px;font-size:10px;display:grid}.official-directory-empty b{color:#40566c;font-size:14px}.official-public-footer{color:#ffffffad;background:#172737;justify-content:space-between;align-items:center;min-height:100px;padding:0 max(32px,50% - 562px);font-size:9px;display:flex}.official-public-footer strong{color:#fff;letter-spacing:.02em;font-size:11px}@media (max-width:980px){.official-partner-banner-admin{grid-template-columns:1fr}.official-partner-admin-list>article{grid-template-columns:126px minmax(0,1fr)}.official-partner-admin-actions{flex-direction:row;grid-column:1/-1}.official-partner-admin-actions .danger{margin-top:0;margin-left:auto}.official-directory-head{display:none}.official-directory-table>article{grid-template-columns:minmax(240px,1.2fr) 80px minmax(200px,1fr);padding-top:16px;padding-bottom:16px}.official-directory-table>article>div:nth-child(4),.official-directory-table>article>div:nth-child(5){grid-column:span 1}.official-directory-table>article>div:nth-child(5){grid-column:3}}@media (max-width:700px){.calendar-audit-value{flex-direction:column;align-items:flex-start;gap:2px}.official-partner-admin>header,.official-partner-list-heading{flex-direction:column;align-items:stretch}.admin-preview-link{justify-content:center}.official-partner-banner-admin{grid-template-columns:1fr;padding:14px}.official-partner-banner-fields,.official-partner-admin-fields{grid-template-columns:1fr}.official-partner-banner-fields .full,.official-partner-admin-fields .full{grid-column:auto}.official-partner-admin-list{padding-left:14px;padding-right:14px}.official-partner-admin-list>article{grid-template-columns:1fr}.official-partner-logo-admin>img,.official-partner-logo-admin>span{height:92px}.official-partner-admin-actions{grid-column:auto}.official-public-header{height:60px;padding:0 18px}.official-public-header>span{display:none}.official-public-header strong{font-size:13px}.official-public-header b{font-size:12px}.official-public-hero{min-height:360px}.official-public-hero>div{width:calc(100% - 38px)}.official-public-hero p{font-size:9px;line-height:1.6}.official-public-hero h1{font-size:35px}.official-public-hero span{font-size:12px}.official-partner-network,.official-partner-directory{padding:56px 14px 62px}.official-korea-map{border-radius:15px;height:640px;margin-top:30px}.official-korea-map>svg{width:84%;left:8%}.official-region-marker>div{gap:5px;min-width:96px;padding:5px 6px}.official-region-marker b{font-size:9px}.official-region-marker span img,.official-region-marker span em,.official-region-marker span strong{width:24px;height:24px}.official-region-marker.align-left{transform:translate(-90%,-50%)}.official-partner-directory{padding-top:10px}.official-directory-table{box-shadow:none;background:0 0;border:0;overflow:visible}.official-directory-table>article{background:#fff;border:1px solid #dce4eb;border-radius:11px;grid-template-columns:1fr auto;gap:12px;min-height:0;margin-bottom:10px;padding:16px;display:grid}.official-company-cell{grid-column:1}.official-company-cell>span{flex-basis:54px;width:54px;height:44px}.official-directory-table>article>div:nth-child(2){grid-area:1/2}.official-directory-table>article>div:nth-child(n+3){grid-column:1/-1}.official-directory-table>article>div:nth-child(n+3):before{color:#8794a1;content:attr(data-label);width:64px;font-size:8px;font-weight:750;display:inline-block}.official-public-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:84px;padding:0 18px}}.official-public-header{background:linear-gradient(120deg,#111b28,#192331)}.official-public-header>.portal-brand,.official-public-header>.portal-brand .brand-text-lockup{color:#f2f5f8}.official-public-header>.portal-brand>em{background:#ffffff3d}.official-public-header>span:last-child{color:#9ba7b4}.official-map-canvas{overflow:hidden}.official-map-zoom-layer{transform:scale(var(--official-map-zoom,1));transform-origin:var(--official-map-origin-x,50%) var(--official-map-origin-y,50%);will-change:transform;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.official-map-zoom-layer>.korea-province-svg{position:absolute;inset:0}.official-company-map-marker{transform:translate(-50%, -50%) scale(var(--official-marker-scale,1));transform-origin:50%;transition:opacity .18s,transform .38s cubic-bezier(.2,.7,.2,1)}.official-map-reset{z-index:30;color:#286fa8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #b8d3e7;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #234a6824}.official-license-badge{color:#1d6399;letter-spacing:-.01em;text-align:left;background:linear-gradient(145deg,#f6fbff,#dfeffc);border:1px solid #b9d8ed;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:6px 11px;font-size:9px;font-style:normal;font-weight:900;line-height:1.35;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffd9,0 4px 10px #27547714}.official-license-badge>i{background:#ffffffb3;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.official-license-badge.badge-effect-gold,.badge-effect-gold>span{color:#634006;background:linear-gradient(145deg,#fff8d8,#e8bb4f 58%,#be8421);border-color:#d2a63e;box-shadow:inset 0 1px #ffffffc7,0 5px 13px #a76f0f30}.official-license-badge.badge-effect-silver,.badge-effect-silver>span{color:#465462;background:linear-gradient(145deg,#fff,#dbe0e5 58%,#aeb7c0);border-color:#aeb8c2;box-shadow:inset 0 1px #fff,0 5px 13px #4b596624}.official-license-badge.badge-effect-bronze,.badge-effect-bronze>span{color:#fff;background:linear-gradient(145deg,#f7ddc7,#c88755 58%,#93502d);border-color:#b47849;box-shadow:inset 0 1px #ffffff6b,0 5px 13px #74401f2e}.official-license-badge.badge-effect-platinum,.badge-effect-platinum>span{color:#24394e;background:linear-gradient(135deg,#f7fbff,#b9c8d8 42%,#788ca2 72%,#dce7f0);border-color:#8297ad;box-shadow:inset 0 1px #ffffffe0,0 5px 14px #2b41562e}.official-license-badge.primary{box-shadow:inset 0 1px #ffffffd9,0 0 0 2px #fff,0 0 0 4px #2674b13d}.official-partner-badges{overflow:visible}.official-partner-badges>button.official-license-badge{cursor:help;font:inherit;border-width:1px;font-size:10px}.official-partner-badges .official-license-badge>span{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.official-partner-badges .official-license-badge>small{z-index:20;color:#f6f8fb;opacity:0;pointer-events:none;white-space:normal;background:#172737;border:1px solid #cad8e3;border-radius:8px;width:max-content;max-width:min(280px,74vw);padding:9px 11px;font-size:9px;font-weight:600;line-height:1.55;transition:opacity .15s,transform .15s;display:block;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 25px #0a1a2840}.official-partner-badges .official-license-badge>small:after{content:"";border:6px solid #0000;border-top-color:#172737;position:absolute;top:100%;left:50%;transform:translate(-50%)}.official-partner-badges .official-license-badge.help-open>small,.official-partner-badges .official-license-badge:focus-visible>small{opacity:1;transform:translate(-50%)}.official-partner-map-admin,.official-partner-badge-admin,.official-partner-company-admin{border-top:1px solid #e2e8ee}.official-map-admin-heading{align-items:flex-end}.official-map-zoom-controls{align-items:center;gap:7px;display:flex}.official-map-zoom-controls>button{color:#286da5;cursor:pointer;background:#fff;border:1px solid #cad8e4;border-radius:7px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.official-map-zoom-controls>button.reset{color:#64798b;width:auto;padding:0 11px;font-size:8px}.official-map-zoom-controls>label{color:#61778a;grid-template-columns:auto minmax(90px,1fr) 42px;align-items:center;gap:8px;min-width:205px;font-size:8px;display:grid}.official-map-zoom-controls>label b{color:#276da5;text-align:right}.official-map-admin-layout{grid-template-columns:minmax(0,1fr) 320px}.official-map-admin-viewport{overscroll-behavior:contain;background:#eaf1f6;border:1px solid #d7e3ec;border-radius:13px;width:100%;height:760px;padding:24px;overflow:auto}.official-map-admin-canvas{min-width:520px;margin:0 auto;box-shadow:0 12px 32px #2248651c}.official-map-admin-marker{color:#0000;background:#086fbc;border:3px solid #fff;border-radius:50%;width:17px;max-width:none;height:17px;padding:0;display:block;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #086fbc33,0 5px 12px #144a7440}.official-map-admin-marker:hover,.official-map-admin-marker:focus-visible{z-index:18;background:#064f88;width:21px;height:21px}.official-map-admin-marker.selected{z-index:20;background:#f0a719;border-color:#fff;width:23px;height:23px;box-shadow:0 0 0 4px #f0a7194d,0 7px 16px #67420542}.official-map-partner-select{color:#536b80;gap:7px;font-size:9px;font-weight:800;display:grid}.official-map-partner-select select{color:#314a60;background:#fff;border:1px solid #cbd9e4;border-radius:7px;width:100%;min-height:40px;padding:0 10px;font-size:9px}.official-map-current-partner{background:#fff;border:1px solid #c8ddec;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.official-map-current-partner>i{background:#f0a719;border:3px solid #fff;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 3px #f0a7193d}.official-map-current-partner>span{gap:3px;min-width:0;display:grid}.official-map-current-partner b{color:#2f506d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.official-map-current-partner small{color:#7c8f9f;font-size:8px}.official-badge-create-form{grid-template-columns:minmax(180px,.8fr) 150px minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding:0 20px 16px;display:grid}.official-badge-create-form label,.official-badge-catalog-list label{color:#617387;gap:6px;font-size:9px;font-weight:750;display:grid}.official-badge-create-form input,.official-badge-create-form select,.official-badge-catalog-list input,.official-badge-catalog-list select{color:#30485e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d2dce5;border-radius:7px;padding:0 10px;font-size:9px}.official-badge-create-form>button,.official-partner-company-toolbar>button{color:#fff;cursor:pointer;white-space:nowrap;background:#2675bb;border:0;border-radius:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.official-badge-catalog-list{gap:9px;padding:0 20px 23px;display:grid}.official-badge-catalog-list>article{background:#fbfcfd;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(180px,.9fr) 145px minmax(250px,1.3fr) 58px;align-items:end;gap:10px;padding:13px;display:grid}.official-badge-catalog-list .official-license-badge{place-self:center start}.official-badge-catalog-list>article>button.danger{color:#b84650;cursor:pointer;background:#fff;border:1px solid #edc8cc;border-radius:7px;min-height:40px;font-size:8px}.official-partner-list-heading h4>em{color:#2571ad;vertical-align:2px;background:#eaf4fc;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-flex}.official-partner-company-admin:not(.open) .official-partner-list-heading{padding-bottom:23px}.official-partner-company-toolbar{background:#f5f9fc;border:1px solid #dbe6ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 13px;padding:11px 13px;display:flex}.official-partner-company-toolbar>span{color:#6d8092;font-size:9px}.official-partner-admin-list.compact>article{padding:0;display:block;overflow:hidden}.official-partner-admin-summary{color:#40576c;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:52px minmax(180px,1fr) 90px 55px 70px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 13px;display:grid}.official-partner-admin-list.compact>article.editing>.official-partner-admin-summary,.official-partner-admin-summary:hover{background:#eef7fe}.official-partner-summary-logo{color:#2c72ae;background:#fff;border:1px solid #dce5ec;border-radius:7px;place-items:center;width:48px;height:42px;padding:5px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.official-partner-summary-logo img{object-fit:contain;width:100%;height:100%}.official-partner-admin-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.official-partner-admin-summary>span:nth-child(2) b,.official-partner-admin-summary>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-partner-admin-summary>span:nth-child(2) b{color:#2e465c;font-size:11px}.official-partner-admin-summary>span:nth-child(2) small{color:#7d8e9e;font-size:8px}.official-partner-admin-summary>em{color:#53728c;font-size:8px;font-style:normal}.official-partner-admin-summary>i{text-align:center;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.official-partner-admin-summary>i.enabled{color:#2c8150;background:#e8f6ed}.official-partner-admin-summary>i.disabled{color:#79838d;background:#f2f3f5}.official-partner-admin-summary>strong{color:#2874b0;text-align:right;font-size:9px}.official-partner-admin-editor{background:#fbfcfd;border-top:1px solid #dce6ee;grid-template-columns:142px minmax(0,1fr) 78px;gap:15px;padding:16px;display:grid}.official-partner-badge-picker{background:#f6fafd;border:1px solid #d9e4ec;border-radius:9px;min-width:0;margin:0;padding:12px}.official-partner-badge-picker legend{color:#48657e;padding:0 5px;font-size:9px;font-weight:850}.official-partner-badge-picker>div{flex-wrap:wrap;gap:8px;display:flex}.official-partner-badge-picker>div>label{cursor:pointer;display:inline-flex;position:relative}.official-partner-badge-picker input{opacity:0;pointer-events:none;position:absolute}.official-partner-badge-picker label>span{color:#687b8d;opacity:.65;background:#fff;border:1px solid #d1dce5;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.official-partner-badge-picker label.selected>span{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #2874b038}.official-partner-badge-picker label>span>i{font-style:normal}.official-partner-badge-picker label>span>small{color:inherit;background:#ffffffb8;border-radius:999px;padding:2px 5px;font-size:7px}.official-partner-badge-picker>small,.official-partner-badge-picker>p{color:#76899a;margin:10px 0 0;font-size:8px;line-height:1.6;display:block}@media (max-width:1100px){.official-badge-create-form{grid-template-columns:1fr 160px}.official-badge-create-form .wide{grid-column:1/-1}.official-badge-catalog-list>article{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) 140px 58px}.official-badge-catalog-list>article .wide{grid-area:2/1/auto/-1}}@media (max-width:820px){.official-map-admin-heading{flex-direction:column;align-items:stretch}.official-map-zoom-controls{flex-wrap:wrap}.official-map-zoom-controls>label{flex:1;min-width:180px}.official-map-admin-viewport{height:620px;padding:14px}.official-badge-catalog-list>article{grid-template-columns:1fr 130px 58px}.official-badge-catalog-list>article>.official-license-badge,.official-badge-catalog-list>article>label:first-of-type,.official-badge-catalog-list>article .wide{grid-column:1/-1}.official-partner-admin-summary{grid-template-columns:52px minmax(140px,1fr) 55px 64px}.official-partner-admin-summary>em{display:none}.official-partner-admin-editor{grid-template-columns:126px minmax(0,1fr)}.official-partner-admin-editor>.official-partner-admin-actions{flex-direction:row;grid-column:1/-1}}@media (max-width:620px){.official-badge-create-form{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.official-badge-create-form .wide{grid-column:auto}.official-badge-catalog-list{padding-left:14px;padding-right:14px}.official-badge-catalog-list>article{grid-template-columns:1fr}.official-badge-catalog-list>article>*,.official-badge-catalog-list>article>label:first-of-type,.official-badge-catalog-list>article .wide{grid-area:auto}.official-partner-company-toolbar{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}.official-partner-admin-summary{grid-template-columns:48px minmax(0,1fr) 52px;gap:8px}.official-partner-admin-summary>em,.official-partner-admin-summary>i{display:none}.official-partner-admin-editor{grid-template-columns:1fr}.official-partner-admin-editor>.official-partner-admin-actions{grid-column:auto}.official-map-admin-viewport{height:540px}.official-map-reset{min-height:32px;font-size:9px;top:9px;left:9px}}.official-public-header{box-sizing:border-box;background:linear-gradient(120deg,#111b28,#192331);width:100%;max-width:none;margin:0;padding-left:max(32px,50% - 628px);padding-right:max(32px,50% - 628px)}@media (max-width:700px){.official-public-header{padding-left:18px;padding-right:18px}}.mail-laboratory-view{--lab-blue:#1769d2;--lab-ink:#172033;--lab-line:#dfe6ef}.mail-lab-trace-link{color:#245b9e;background:#fff;border:1px solid #cbd8e8;border-radius:9px;align-self:center;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.mail-lab-launch-card{margin-bottom:18px;overflow:hidden}.mail-lab-launch-card>header,.mail-lab-analysis>header,.mail-lab-matrix>header{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.mail-lab-launch-card>header p,.mail-lab-analysis>header p,.mail-lab-matrix>header p,.mail-lab-history>header p{color:#5a73a2;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:800}.mail-lab-launch-card>header h3,.mail-lab-analysis>header h3,.mail-lab-matrix>header h3,.mail-lab-history>header h3{color:var(--lab-ink);margin:0;font-size:18px}.mail-lab-launch-card>header span,.mail-lab-analysis>header span{color:#69778a;margin-top:6px;font-size:13px;line-height:1.55;display:block}.mail-lab-launch-card>header>em{color:#a23d3d;background:#fff0f0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.mail-lab-launch-card>header>em.ready{color:#14704c;background:#e8f8f0}.mail-lab-fixed-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.mail-lab-fixed-factors>span{background:#f7faff;border:1px solid #dce6f3;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;min-width:0;padding:12px;display:grid}.mail-lab-fixed-factors i{color:#fff;background:var(--lab-blue);border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mail-lab-fixed-factors b{color:#24344c;font-size:12px}.mail-lab-fixed-factors small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-lab-launch-form{grid-template-columns:1fr 1.35fr .75fr 1fr auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.mail-lab-launch-form label{color:#41516a;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.mail-lab-launch-form input,.mail-lab-launch-form select{color:#18243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:0 12px;font-weight:500}.mail-lab-launch-form select{cursor:pointer}.mail-lab-launch-form label small{color:#7c8999;min-height:30px;font-size:10px;font-weight:500;line-height:1.45}.mail-lab-launch-form>button{color:#fff;background:var(--lab-blue);cursor:pointer;border:0;border-radius:8px;min-height:42px;margin-bottom:30px;padding:0 18px;font-size:12px;font-weight:800}.mail-lab-launch-form>button:disabled{cursor:not-allowed;opacity:.45}.mail-lab-launch-card>aside{color:#6b5a3e;background:#fff9ed;border-left:3px solid #e6a13d;gap:10px;margin:0 24px 22px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.mail-lab-launch-card>aside b{color:#935d0c;flex:none}.mail-lab-workbench{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mail-lab-history{position:sticky;top:18px;overflow:hidden}.mail-lab-history>header{border-bottom:1px solid var(--lab-line);padding:18px}.mail-lab-history>div{max-height:72vh;display:grid;overflow:auto}.mail-lab-history button{color:#27344a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:7px;padding:14px 16px;display:grid}.mail-lab-history button:hover,.mail-lab-history button.active{background:#f1f6ff}.mail-lab-history button.active{box-shadow:inset 3px 0 var(--lab-blue)}.mail-lab-history button>span{justify-content:space-between;gap:8px;display:flex}.mail-lab-history button>span b{color:#356fc4;font-size:12px}.mail-lab-history button em{color:#28734f;font-size:10px;font-style:normal}.mail-lab-history button em.partial,.mail-lab-history button em.failed,.mail-lab-history button em.cancelled{color:#b34747}.mail-lab-history button strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.mail-lab-history button small{color:#8490a0;font-size:10px}.mail-lab-results{gap:16px;min-width:0;display:grid}.mail-lab-analysis{border-top:3px solid #a9b6c8;overflow:hidden}.mail-lab-analysis.candidate{border-top-color:#2a9b6a}.mail-lab-analysis.mixed{border-top-color:#e6a13d}.mail-lab-analysis-actions{flex:none;justify-items:end;gap:8px;display:grid}.mail-lab-analysis-actions>strong{min-width:64px;color:var(--lab-blue);text-align:right;font-size:26px;display:grid}.mail-lab-analysis-actions>strong small{color:#8090a5;font-size:10px}.mail-lab-analysis-actions>button{color:#a03f3f;cursor:pointer;background:#fff7f7;border:1px solid #e1b5b5;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.mail-lab-analysis-actions>button:disabled{cursor:not-allowed;opacity:.5}.mail-lab-analysis-facts{border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mail-lab-analysis-facts span{border-right:1px solid var(--lab-line);color:#31425b;text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;padding:13px 18px;font-size:12px;display:grid;overflow:hidden}.mail-lab-analysis-facts span:last-child{border-right:0}.mail-lab-analysis-facts b{color:#8390a1;letter-spacing:.06em;font-size:9px}.mail-lab-analysis ul,.mail-lab-analysis-empty,.mail-lab-error{color:#43516a;margin:0;padding:16px 24px 18px 42px;font-size:12px;line-height:1.65}.mail-lab-analysis-empty{padding-left:24px}.mail-lab-error{color:#a43e3e;background:#fff2f2;padding:12px 24px}.mail-lab-matrix{overflow:hidden}.mail-lab-matrix>header{padding:17px 20px}.mail-lab-matrix>header>small{color:#7a8798;font-size:10px}.mail-lab-matrix-scroll{overflow:auto}.mail-lab-matrix table{border-collapse:collapse;color:#3b4960;width:100%;min-width:980px;font-size:10px}.mail-lab-matrix th,.mail-lab-matrix td{text-align:center;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:10px 8px}.mail-lab-matrix thead th{color:#526681;white-space:nowrap;background:#f6f8fb;position:sticky;top:0}.mail-lab-matrix tbody td:nth-child(2){text-align:left;min-width:180px;font-weight:700}.mail-lab-matrix tbody td small{color:#8b96a5;margin-top:3px;font-weight:400;display:block}.mail-lab-matrix i{font-style:normal}.mail-lab-matrix i.on{color:var(--lab-blue)}.mail-lab-matrix i.off{color:#c1c9d4}.mail-lab-variant-list{gap:12px;display:grid}.mail-lab-variant{border-left:4px solid #c7d0dc;overflow:hidden}.mail-lab-variant.observation-inbox{border-left-color:#2c9b6b}.mail-lab-variant.observation-junk,.mail-lab-variant.observation-quarantine,.mail-lab-variant.observation-not_arrived{border-left-color:#d86b6b}.mail-lab-variant>header{border-bottom:1px solid #e9eef4;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.mail-lab-variant>header>i{color:#fff;background:#223451;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:900;display:grid}.mail-lab-variant>header p,.mail-lab-variant>header h3,.mail-lab-variant>header small{margin:0}.mail-lab-variant>header p{color:#3672c6;font-size:11px;font-weight:800}.mail-lab-variant>header h3{color:#202e44;margin-top:2px;font-size:14px}.mail-lab-variant>header small{color:#7c8999;margin-top:5px;font-size:10px;display:block}.mail-lab-variant>header>em{color:#6a7789;background:#eef2f6;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.mail-lab-variant>header>em.sent{color:#15714c;background:#e7f7ef}.mail-lab-variant>header>em.failed{color:#a64141;background:#fff0f0}.mail-lab-feature-chips{background:#fafbfd;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.mail-lab-feature-chips span{color:#35669f;background:#f1f7ff;border:1px solid #cdddf2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.mail-lab-header-details{color:#66758a;background:#fff;border-bottom:1px solid #edf1f5;padding:9px 18px;font-size:10px}.mail-lab-header-details summary{cursor:pointer;font-weight:700}.mail-lab-header-details>div{flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.mail-lab-header-details code,.mail-lab-header-details small{color:#485d79;background:#f1f4f8;border-radius:5px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mail-lab-evidence{border-bottom:1px solid #e9eef4;grid-template-columns:.7fr 1.5fr 1.4fr;gap:0;display:grid}.mail-lab-evidence>span{color:#4b5b70;border-right:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:11px 14px;font-size:10px;display:grid}.mail-lab-evidence>span:last-child{border-right:0}.mail-lab-evidence b{color:#8390a0;font-size:9px}.mail-lab-evidence code,.mail-lab-evidence small{color:#263c5c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.mail-lab-evidence small.error{color:#b23f3f}.mail-lab-evidence button{color:#45617f;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:6px;padding:4px 7px;font-size:9px}.mail-lab-observation-controls{grid-template-columns:auto minmax(360px,1fr);align-items:center;gap:10px 14px;padding:14px 18px 16px;display:grid}.mail-lab-observation-controls>b{color:#40506a;font-size:11px}.mail-lab-observation-controls>div{flex-wrap:wrap;gap:6px;display:flex}.mail-lab-observation-controls>div button{color:#5b687a;cursor:pointer;background:#fff;border:1px solid #ced8e5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.mail-lab-observation-controls>div button.active{color:#fff;background:#2d69b7;border-color:#2d69b7}.mail-lab-observation-controls>div button.active.inbox{background:#24885e;border-color:#24885e}.mail-lab-observation-controls>div button.active.junk,.mail-lab-observation-controls>div button.active.quarantine,.mail-lab-observation-controls>div button.active.not_arrived{background:#bd5353;border-color:#bd5353}.mail-lab-observation-controls>label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.mail-lab-observation-controls>label input{color:#26374f;border:1px solid #ced8e5;border-radius:7px 0 0 7px;min-width:0;height:36px;padding:0 11px;font-size:11px}.mail-lab-observation-controls>label button{color:#fff;cursor:pointer;background:#354b69;border:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:10px;font-weight:800}@media (max-width:1180px){.mail-lab-launch-form{grid-template-columns:1fr 1fr}.mail-lab-launch-form>button{margin-bottom:0}.mail-lab-evidence{grid-template-columns:1fr}.mail-lab-evidence>span{border-bottom:1px solid #edf1f5;border-right:0}}@media (max-width:820px){.mail-lab-fixed-factors,.mail-lab-analysis-facts{grid-template-columns:1fr 1fr}.mail-lab-workbench{grid-template-columns:1fr}.mail-lab-history{position:static}.mail-lab-history>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media (max-width:620px){.mail-lab-launch-card>header,.mail-lab-analysis>header,.mail-lab-matrix>header{display:grid}.mail-lab-fixed-factors,.mail-lab-launch-form,.mail-lab-analysis-facts,.mail-lab-history>div{grid-template-columns:1fr}.mail-lab-launch-form>button{min-height:46px}.mail-lab-analysis-facts span{border-right:0;border-bottom:1px solid var(--lab-line)}.mail-lab-variant>header{grid-template-columns:40px minmax(0,1fr)}.mail-lab-variant>header>em{grid-column:1/-1;justify-self:start}.mail-lab-observation-controls{grid-template-columns:1fr}.mail-lab-observation-controls>label{grid-column:auto}}.sales-eval-shell{color:#172033;min-height:100vh;font-family:var(--font-noto-sans-kr),Arial,sans-serif;background:#f3f6fa}.sales-eval-loading{color:#526078;background:#f3f6fa;place-items:center;min-height:100vh;display:grid}.sales-eval-topbar{color:#fff;z-index:30;background:#111827;align-items:center;gap:20px;min-height:84px;padding:14px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a29}.sales-eval-brand{filter:brightness(0)invert();align-items:center;min-width:160px;display:flex}.sales-eval-topbar>div{flex:1}.sales-eval-topbar p,.sales-eval-section>header p,.sales-rubric-settings>header p,.sales-modal header p{color:#6ea8ff;letter-spacing:.13em;margin:0 0 3px;font-size:11px;font-weight:800}.sales-eval-topbar h1{margin:0;font-size:22px;line-height:1.2}.sales-eval-topbar nav{align-items:center;gap:8px;display:flex}.sales-eval-topbar nav a,.sales-eval-topbar nav button,.sales-modal button,.sales-eval-shell button{color:#fff;font:inherit;cursor:pointer;background:#1769e0;border:0;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:750;text-decoration:none}.sales-eval-topbar nav a:last-child,.sales-eval-topbar nav .secondary,.sales-eval-shell button.secondary{color:#24324a;background:#fff;border:1px solid #d4dce8}.sales-eval-shell button:disabled{opacity:.48;cursor:not-allowed}.sales-eval-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px clamp(20px,4vw,64px) 14px;display:grid}.sales-eval-overview article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:1fr auto;gap:3px 12px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f172a0a}.sales-eval-overview span{color:#66748a;font-size:13px;font-weight:700}.sales-eval-overview strong{color:#1262d3;grid-area:1/2/3;font-size:29px}.sales-eval-overview small{color:#9aa5b5;font-size:11px}.sales-eval-mode-note{background:#eaf2ff;border:1px solid #cfe0fb;border-radius:12px;align-items:center;gap:8px;margin:0 clamp(20px,4vw,64px) 16px;padding:12px 16px;display:flex}.sales-eval-mode-note span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.sales-eval-mode-note span.on{color:#12633b;background:#dff6e9}.sales-eval-mode-note span.off{color:#667085;background:#e5e9ef}.sales-eval-mode-note small{color:#52627b;margin-left:auto}.sales-eval-workspace{background:#fff;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:minmax(275px,330px) minmax(0,1fr);min-height:720px;margin:0 clamp(20px,4vw,64px) 60px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.sales-eval-list-pane{background:#f8fafc;border-right:1px solid #dfe6ef;min-width:0}.sales-eval-list-tools{border-bottom:1px solid #e2e8f0;gap:8px;padding:16px;display:grid}.sales-eval-list-tools input,.sales-eval-list-tools select,.sales-eval-shell input,.sales-eval-shell select,.sales-eval-shell textarea{box-sizing:border-box;color:#182235;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;outline:none;padding:11px 12px;font-size:13px}.sales-eval-shell input:focus,.sales-eval-shell select:focus,.sales-eval-shell textarea:focus{border-color:#4386e6;box-shadow:0 0 0 3px #2770d91f}.sales-eval-list-count{color:#7a879a;padding:8px 16px;font-size:11px}.sales-eval-list{max-height:calc(100vh - 245px);overflow:auto}.sales-eval-list>button{color:#1d2939;text-align:left;background:0 0;border:0;border-top:1px solid #e7ecf3;border-radius:0;width:100%;padding:15px 16px;display:block}.sales-eval-list>button:hover,.sales-eval-list>button.active{background:#fff}.sales-eval-list>button.active{box-shadow:inset 4px 0 #1769e0}.sales-eval-list>button>span{align-items:center;gap:6px;margin-bottom:8px;display:flex}.sales-eval-list>button>span em{color:#ad5a00;background:#fff1dc;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.sales-eval-list>button>strong{margin-bottom:5px;font-size:14px;line-height:1.45;display:block}.sales-eval-list>button>small{color:#768398;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.6;display:block;overflow:hidden}.sales-eval-list>button>b{color:#1769e0;margin-top:7px;font-size:11px;display:block}.sales-eval-status{color:#546174;background:#e8edf4;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.sales-eval-status.status-draft{color:#536074;background:#edf0f4}.sales-eval-status.status-ai_processing{color:#0f5fcf;background:#e5efff}.sales-eval-status.status-ai_completed,.sales-eval-status.status-approved{color:#167044;background:#dff5e8}.sales-eval-status.status-manual_review,.sales-eval-status.status-reviewing,.sales-eval-status.status-submitted{color:#9a5700;background:#fff0d8}.sales-eval-status.status-rejected{color:#a22525;background:#ffe6e6}.sales-eval-detail-pane{background:#fff;min-width:0;padding:clamp(18px,3vw,32px)}.sales-eval-empty,.sales-eval-empty-detail{color:#8692a3;text-align:center;padding:28px;font-size:13px}.sales-eval-empty-detail{place-items:center;min-height:500px;display:grid}.sales-eval-detail-head{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.sales-eval-detail-head p{color:#1769e0;letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:800}.sales-eval-detail-head h2{margin:0 0 8px;font-size:25px;line-height:1.3}.sales-eval-detail-head span{color:#68768a;font-size:13px}.sales-eval-detail-head>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sales-eval-detail-head small{color:#7d8999}.sales-eval-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.sales-eval-meta-grid>div{background:#fafbfd;border:1px solid #e0e6ee;border-radius:10px;min-height:62px;padding:12px}.sales-eval-meta-grid span{color:#8190a4;margin-bottom:5px;font-size:10px;display:block}.sales-eval-meta-grid b{overflow-wrap:anywhere;font-size:12px;display:block}.sales-eval-meta-grid small{color:#8b97a7;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.sales-eval-section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin-top:18px;overflow:hidden}.sales-eval-section>header,.sales-rubric-settings>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.sales-eval-section>header h3,.sales-rubric-settings>header h3{margin:0;font-size:17px}.sales-eval-section>header small,.sales-rubric-settings>header small{color:#738197;font-size:11px}.sales-item-stack{gap:12px;padding:15px;display:grid}.sales-item-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.sales-item-card>header{background:#f9fbfd;border-bottom:1px solid #e5eaf1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sales-item-card>header i{color:#fff;background:#1769e0;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-style:normal;font-weight:850;display:grid}.sales-item-card>header>div{flex:1}.sales-item-card h4{margin:0 0 4px;font-size:14px}.sales-item-card>header p{color:#6c798c;margin:0;font-size:11px;line-height:1.55}.sales-item-card>header>b{color:#1769e0;white-space:nowrap;font-size:11px}.sales-item-card>textarea{resize:vertical;width:calc(100% - 28px);min-height:150px;margin:14px;line-height:1.7;display:block}.sales-item-original{padding:15px}.sales-item-original strong,.sales-item-addendum strong{color:#64748b;font-size:10px}.sales-item-original p,.sales-item-addendum p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.7}.sales-item-addendum{background:#fff8ed;border-left:3px solid #f0a135;border-radius:4px 9px 9px 4px;margin:0 14px 12px;padding:12px 14px}.sales-item-addendum small{color:#8a6d42;font-size:9px}.sales-addendum-form{gap:8px;padding:0 14px 14px;display:flex}.sales-addendum-form input{flex:1}.sales-addendum-form button{white-space:nowrap}.sales-ai-result,.sales-final-result{background:#eef5ff;border:1px solid #cfe0fa;border-radius:10px;margin:0 14px 14px;padding:13px 15px}.sales-ai-result.stale{opacity:.62;border-style:dashed}.sales-ai-result header{justify-content:space-between;gap:12px;display:flex}.sales-ai-result header strong{color:#145ebc;font-size:12px}.sales-ai-result header span{color:#5c6b80;font-size:9px;font-weight:850}.sales-ai-result p,.sales-final-result p{margin:7px 0;font-size:11px;line-height:1.55}.sales-ai-result small{color:#5b6b81;font-size:9px;display:block}.sales-ai-result small.missing{color:#a14c32}.sales-ai-result em{color:#8592a4;margin-top:8px;font-size:8px;font-style:normal;display:block}.sales-final-result{background:#e8f7ef;border-color:#c8ead8}.sales-final-result strong{color:#14663e}.sales-draft-actions,.sales-review-actions{justify-content:flex-end;gap:8px;padding:0 15px 15px;display:flex}.sales-evidence-form{background:#fbfcfe;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sales-evidence-form label>span,.sales-settings-grid label>span,.sales-review-grid label>span,.sales-review-comments label>span,.sales-modal form>label>span,.sales-modal .two label>span,.sales-rubric-settings label>span{color:#5e6c80;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.sales-evidence-form label.wide,.sales-evidence-form fieldset.wide{grid-column:1/-1}.sales-evidence-form textarea{resize:vertical;min-height:82px}.sales-evidence-form fieldset{border:1px solid #d7dfe9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:12px;display:grid}.sales-evidence-form legend{color:#657287;padding:0 5px;font-size:11px;font-weight:750}.sales-evidence-form fieldset label{align-items:center;gap:6px;font-size:10px;display:flex}.sales-evidence-form fieldset input{width:auto}.sales-evidence-form>button{grid-column:1/-1;justify-self:end}.sales-evidence-list{padding:0 16px}.sales-evidence-list article{border-top:1px solid #e6ebf1;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.sales-evidence-list article:first-child{border-top:0}.sales-evidence-list b{font-size:13px;display:block}.sales-evidence-list span,.sales-evidence-list small{color:#78869a;margin-top:4px;font-size:9px;display:block}.sales-evidence-list p{color:#4c5a6e;margin:7px 0;font-size:11px;line-height:1.55}.sales-evidence-list nav{align-items:center;gap:5px;display:flex}.sales-evidence-list nav a,.sales-evidence-list nav button{color:#245ca4;white-space:nowrap;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:8px 10px;font-size:10px;text-decoration:none}.sales-ai-progress{background:#f0f6ff;border:1px solid #cddffa;border-radius:11px;margin:16px 0;padding:15px}.sales-ai-progress>div{justify-content:space-between;font-size:12px;display:flex}.sales-ai-progress progress,.sales-capacity-meter progress{accent-color:#1769e0;width:100%;height:9px;margin:10px 0}.sales-ai-progress small{color:#708099;font-size:9px}.sales-eval-alert{color:#3c526e;white-space:pre-wrap;background:#edf3fb;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:11px}.sales-eval-alert.warning{color:#865717;background:#fff4df}.sales-eval-alert.error{color:#8f2f2f;background:#ffeaea}.sales-eval-alert.success{color:#17623d;background:#e5f7ed}.sales-eval-alert p{margin:6px 0 0}.sales-review-panel{border-color:#bed5f5}.sales-review-grid{gap:9px;padding:15px;display:grid}.sales-review-grid article{border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:minmax(180px,1fr) 110px minmax(200px,1.2fr);align-items:end;gap:10px;padding:12px;display:grid}.sales-review-grid article>div{align-self:center}.sales-review-grid strong{font-size:12px;display:block}.sales-review-grid small{color:#1769e0;margin-top:4px;font-size:9px;display:block}.sales-review-comments{grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 15px;display:grid}.sales-review-comments label:last-child{grid-column:1/-1}.sales-review-comments textarea{resize:vertical;min-height:72px}.sales-review-actions button.danger{background:#b73535}.sales-reanalysis{border:1px dashed #c8d3e2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 15px 15px;padding:13px;display:grid}.sales-reanalysis>div{flex-wrap:wrap;gap:9px;display:flex}.sales-reanalysis label{font-size:10px}.sales-reanalysis input{width:auto}.sales-reanalysis small{color:#8b5b21;grid-column:1/-1}.sales-public-comment>p{white-space:pre-wrap;margin:0;padding:18px;font-size:13px;line-height:1.7}.sales-audit-log{border:1px solid #dce4ee;border-radius:11px;margin-top:18px;padding:13px}.sales-audit-log summary{cursor:pointer;font-size:12px;font-weight:800}.sales-audit-log>div{max-height:300px;margin-top:10px;overflow:auto}.sales-audit-log p{border-top:1px solid #edf0f4;grid-template-columns:145px 120px 1fr;gap:8px;margin:0;padding:8px 0;font-size:9px;display:grid}.sales-audit-log small{color:#7a8798;grid-column:2/-1}.sales-delete-zone{text-align:right;margin-top:14px}.sales-delete-zone button{color:#9b3131!important;background:0 0!important;border:1px solid #e4bebe!important}.sales-modal{z-index:100;background:#0a121fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.sales-modal>form,.sales-settings-panel{background:#fff;border-radius:16px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 26px 70px #00000047}.sales-modal.wide .sales-settings-panel{width:min(980px,100%)}.sales-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sales-modal header h2{margin:0;font-size:20px}.sales-modal header>button{color:#344054;background:#eef1f5;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px}.sales-modal form>label,.sales-modal .two label{margin-top:12px;display:block}.sales-modal .two,.sales-rubric-settings .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-modal-actions,.sales-settings-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sales-setting-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-setting-mode-grid>label{cursor:pointer;background:#f8fafc;border:1px solid #d9e1eb;border-radius:12px;gap:12px;padding:16px;display:flex}.sales-setting-mode-grid>label.active{background:#eef5ff;border-color:#64a0ee}.sales-setting-mode-grid input{width:auto}.sales-setting-mode-grid strong,.sales-setting-mode-grid small{display:block}.sales-setting-mode-grid strong{font-size:13px}.sales-setting-mode-grid small{color:#6f7d90;margin-top:5px;font-size:10px;line-height:1.55}.sales-settings-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px;display:grid}.sales-capacity-meter{background:#f6f8fb;border-radius:10px;margin-top:14px;padding:12px 14px}.sales-capacity-meter>div{justify-content:space-between;font-size:11px;display:flex}.sales-rubric-settings{border:1px solid #dfe6ef;border-radius:12px;margin-top:20px;overflow:hidden}.sales-rubric-settings details{border-top:1px solid #e2e7ee}.sales-rubric-settings details:first-of-type{border-top:0}.sales-rubric-settings summary{cursor:pointer;background:#fff;padding:14px 16px;font-size:12px;font-weight:800}.sales-rubric-settings summary span{float:right;color:#1769e0}.sales-rubric-settings details>div{background:#f9fbfd;gap:10px;padding:14px;display:grid}.sales-rubric-settings textarea{resize:vertical;min-height:65px}.sales-rubric-settings details>div>button{justify-self:end}.sales-eval-busy{z-index:130;color:#fff;background:#172033;border-radius:999px;padding:10px 15px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0003}.sales-eval-toast{z-index:140;color:#fff;background:#172033;border-radius:10px;max-width:min(650px,100vw - 40px);padding:12px 18px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000003d}@media (max-width:1050px){.sales-eval-topbar{flex-wrap:wrap;position:relative}.sales-eval-topbar nav{width:100%;overflow:auto}.sales-eval-overview{grid-template-columns:repeat(2,1fr)}.sales-eval-workspace{grid-template-columns:270px minmax(0,1fr)}.sales-eval-meta-grid{grid-template-columns:repeat(2,1fr)}.sales-review-grid article{grid-template-columns:1fr 100px}.sales-review-grid article label:last-child{grid-column:1/-1}.sales-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sales-eval-overview{grid-template-columns:1fr 1fr;padding-inline:12px}.sales-eval-mode-note{flex-wrap:wrap;margin-inline:12px}.sales-eval-mode-note small{width:100%;margin-left:0}.sales-eval-workspace{margin-inline:12px;display:block}.sales-eval-list-pane{border-bottom:1px solid #dfe6ef;border-right:0}.sales-eval-list{max-height:300px}.sales-eval-detail-pane{padding:15px}.sales-eval-detail-head{display:block}.sales-eval-detail-head>div:last-child{align-items:flex-start;margin-top:12px}.sales-eval-meta-grid{grid-template-columns:1fr 1fr}.sales-item-card>header{flex-wrap:wrap}.sales-item-card>header>b{margin-left:41px}.sales-addendum-form{display:grid}.sales-evidence-form,.sales-review-comments,.sales-setting-mode-grid,.sales-settings-grid,.sales-modal .two,.sales-rubric-settings .two{grid-template-columns:1fr}.sales-evidence-form label.wide,.sales-evidence-form fieldset.wide,.sales-review-comments label:last-child{grid-column:auto}.sales-evidence-form fieldset{grid-template-columns:1fr 1fr}.sales-evidence-list article{display:block}.sales-evidence-list nav{margin-top:10px}.sales-review-grid article{grid-template-columns:1fr}.sales-review-grid article label:last-child{grid-column:auto}.sales-reanalysis{grid-template-columns:1fr}.sales-reanalysis small{grid-column:auto}.sales-audit-log p{grid-template-columns:1fr 1fr}.sales-audit-log small{grid-column:1/-1}.sales-modal{padding:8px}.sales-modal>form,.sales-settings-panel{max-height:calc(100vh - 16px);padding:16px}}.sales-document-shell{--sales-navy:#102640;--sales-blue:#1267d8;--sales-line:#cfd6df;--sales-soft:#f6f8fa;background:#eef1f5}.sales-document-shell .sales-eval-topbar{background:var(--sales-navy);box-shadow:0 4px 14px #1026402e}.sales-document-shell .sales-eval-overview article,.sales-document-shell .sales-eval-workspace,.sales-document-shell .sales-eval-meta-grid>div,.sales-document-shell .sales-eval-section,.sales-document-shell .sales-item-card,.sales-document-shell .sales-review-item-card,.sales-document-shell input,.sales-document-shell select,.sales-document-shell textarea{border-radius:4px}.sales-document-shell .sales-eval-workspace{border-color:#c8d0db;box-shadow:0 8px 24px #1026400f}.sales-document-shell .sales-eval-list>button>em{color:#43556e;margin-top:7px;font-size:9px;font-style:normal;display:block}.sales-document-section{border:1px solid #c8d0db;overflow:hidden}.sales-section-toggle,.sales-card-toggle{text-align:left;cursor:pointer;width:100%;color:#1a2637!important;border:0!important;border-radius:0!important}.sales-section-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex;background:var(--sales-navy)!important;color:#fff!important;padding:16px 18px!important}.sales-section-toggle p{color:#8bbaff;letter-spacing:.14em;margin:0 0 3px;font-size:10px;font-weight:800}.sales-section-toggle h3{margin:0;font-size:17px}.sales-section-toggle>span{color:#d9e2ee;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.sales-chevron{width:24px;height:24px;color:inherit;place-items:center;font-size:12px;font-weight:900;line-height:1;transition:transform .18s;display:inline-grid;transform:rotate(-90deg)}.sales-chevron.open{transform:rotate(0)}.sales-section-body{background:#fff}.sales-square-card,.sales-review-item-card{background:#fff;border:1px solid #d0d7e0;overflow:hidden}.sales-card-toggle{grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:12px;display:grid;background:#f7f9fb!important;padding:14px 16px!important}.sales-card-toggle:hover{background:#edf3f9!important}.sales-card-toggle i{background:var(--sales-navy);color:#fff;border-radius:2px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.sales-card-toggle h4{margin:0 0 4px;font-size:14px}.sales-card-toggle p{color:#667488;margin:0;font-size:11px;line-height:1.5}.sales-card-toggle>b{color:#1767ca;white-space:nowrap;font-size:11px}.sales-card-body{border-top:1px solid #dde3ea;padding:16px}.sales-card-body>textarea{resize:vertical;min-height:170px;line-height:1.8}.sales-writing-example{background:#edf4fc;border-left:4px solid #2b70c9;margin-bottom:12px;padding:13px 15px}.sales-writing-example strong{color:#174e93;font-size:11px}.sales-writing-example p{color:#3f526a;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.7}.sales-card-body .sales-item-original{padding:0 0 14px}.sales-card-body .sales-item-addendum{margin:0 0 12px}.sales-card-body .sales-addendum-form{padding:4px 0 0}.sales-final-submit,.sales-evidence-submit{min-height:50px;border-radius:3px!important;padding-inline:24px!important;font-size:14px!important}.sales-final-submit{background:#173f72!important}.sales-attestation-summary{background:#f7f9fb;border:1px solid #aebdce;grid-template-columns:1fr auto;gap:8px 20px;margin:16px 0;padding:14px 16px;display:grid}.sales-attestation-summary>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sales-attestation-summary span,.sales-attestation-summary p{color:#627085;font-size:11px}.sales-attestation-summary p{text-align:right;margin:0}.sales-attestation-summary img{object-fit:contain;object-position:left center;background:#fff;border:1px solid #d5dce5;grid-column:1/-1;width:min(320px,100%);height:80px}.sales-evidence-submit-card{background:#f7f9fb;border:1px solid #b9c6d6;margin:18px}.sales-evidence-form-head{border-bottom:2px solid var(--sales-navy);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.sales-evidence-form-head strong{color:var(--sales-navy);font-size:17px}.sales-evidence-form-head span{color:#68768a;font-size:11px}.sales-file-drop{background:#fff;border:2px dashed #93a8c0;padding:18px}.sales-file-drop input{margin-top:4px;box-shadow:none!important;border:0!important;padding:8px 0!important}.sales-file-drop small{color:#718097;font-size:10px;display:block}.sales-evidence-submit-card fieldset{background:#fff;border-radius:3px}.sales-evidence-submit-card>.sales-evidence-submit{background:var(--sales-navy);justify-self:stretch}.sales-evidence-list{border-top:1px solid #d9e0e8}.sales-admin-review-stack{gap:12px;padding:18px;display:grid}.sales-review-item-body{border-top:1px solid #d6dde6}.sales-review-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sales-review-compare>section{min-width:0;padding:18px}.sales-review-user-side{background:#fff;border-right:1px solid #cbd4df}.sales-review-ai-side{background:#f2f6fb}.sales-review-compare>section>header{border-bottom:2px solid var(--sales-navy);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.sales-review-compare>section>header span{background:var(--sales-navy);color:#fff;letter-spacing:.12em;padding:3px 6px;font-size:8px}.sales-review-compare>section>header strong{font-size:14px}.sales-review-copy{color:#263448;white-space:pre-wrap;min-height:120px;font-size:13px;line-height:1.8}.sales-ai-verdict{background:#fff;border:1px solid #aebfd3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.sales-ai-verdict b{color:#0f5cac;font-size:19px}.sales-ai-verdict span{color:#53647b;font-size:11px;font-weight:750}.sales-ai-reason{color:#17283e;white-space:pre-wrap;margin:0 0 16px;font-size:15px;font-weight:570;line-height:1.85}.sales-analysis-list{background:#fff;border-left:3px solid #4c7eb8;margin-top:10px;padding:11px 13px}.sales-analysis-list strong{font-size:11px}.sales-analysis-list ul{margin:7px 0 0;padding-left:17px}.sales-analysis-list li{color:#42536a;margin-top:4px;font-size:11px;line-height:1.55}.sales-analysis-list.missing{border-color:#d38a2e}.sales-analysis-list.risk{background:#fff7f7;border-color:#c53c3c}.sales-analysis-list.question{border-color:#7650b8}.sales-analysis-meta{color:#7c8999;margin-top:12px;font-size:9px;display:block}.sales-linked-evidence{border-top:1px solid #d8dfe8;margin-top:18px;padding-top:14px}.sales-linked-evidence h5{margin:0 0 9px;font-size:12px}.sales-linked-evidence article{background:#f9fafb;border:1px solid #d8dfe8;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.sales-linked-evidence p{color:#536176;margin:5px 0;font-size:10px}.sales-linked-evidence small{color:#7b8797;font-size:9px}.sales-linked-evidence a{color:#145db1;white-space:nowrap;align-self:center;font-size:10px;font-weight:750}.sales-score-guide{border:1px solid #aeb9c6;margin:18px}.sales-score-guide-title{background:var(--sales-navy);color:#fff;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.sales-score-guide-title span{font-size:11px}.sales-score-guide table{border-collapse:collapse;width:100%}.sales-score-guide th,.sales-score-guide td{text-align:left;border-top:1px solid #d9dfe6;border-right:1px solid #d9dfe6;padding:10px 12px;font-size:11px;line-height:1.55}.sales-score-guide th{color:#3f4e62;background:#edf1f5}.sales-score-guide th:first-child,.sales-score-guide td:first-child{width:110px;font-weight:800}.sales-review-score-entry{background:#f7f9fc;border:2px solid #315b8b;grid-template-columns:190px minmax(0,1fr);gap:14px;margin:0 18px 18px;padding:16px;display:grid}.sales-review-score-entry span{color:#43536a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.sales-review-score-entry>div label{align-items:center;gap:8px;display:flex}.sales-review-score-entry>div input{text-align:center;font-size:20px;font-weight:850}.sales-review-score-entry textarea{resize:vertical;min-height:80px}.sales-assignment-form{border-radius:4px!important;width:min(720px,100%)!important}.sales-assignee-picker{background:#f7f9fb;border:1px solid #cbd4df;margin-top:14px;padding:14px}.sales-assignee-picker>div:first-child{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.sales-assignee-picker>div:first-child span{color:#1b61ae;font-size:11px;font-weight:800}.sales-assignee-options{background:#fff;border:1px solid #d4dce5;max-height:230px;margin-top:8px;overflow:auto}.sales-assignee-options label{cursor:pointer;border-top:1px solid #e5e9ee;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-assignee-options label:first-child{border-top:0}.sales-assignee-options label.selected{background:#edf5ff}.sales-assignee-options input{width:auto}.sales-assignee-options b,.sales-assignee-options small{display:block}.sales-assignee-options b{font-size:12px}.sales-assignee-options small{color:#728095;margin-top:2px;font-size:9px}.sales-assignee-selected{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sales-assignee-selected button{color:#24568e!important;background:#fff!important;border:1px solid #b8cbe1!important;border-radius:2px!important;padding:6px 9px!important;font-size:10px!important}.sales-assignee-picker>p{color:#7a4e14;margin:11px 0 0;font-size:10px;line-height:1.6}.sales-declaration-panel,.sales-upload-panel{background:#fff;border-radius:4px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 26px 70px #0000004d}.sales-declaration-warning{color:#7e1d1d;background:#fff1f1;border:1px solid #7e1d1d;gap:5px;padding:14px 16px;display:grid}.sales-declaration-warning strong{font-size:14px}.sales-declaration-warning span{font-size:11px}.sales-declaration-text{color:#1c293a;white-space:pre-wrap;background:#f8f9fb;border:1px solid #b6c0cc;margin-top:14px;padding:20px;font-size:14px;font-weight:620;line-height:2}.sales-declaration-read-state{color:#5f6d80;margin:10px 0 16px;font-size:11px}.sales-declaration-panel>label>span{color:#46566c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.sales-signature-pad{background:#f3f5f7;border:1px solid #9eabba;margin-top:14px}.sales-signature-head{background:var(--sales-navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.sales-signature-head button{padding:5px 8px!important;font-size:9px!important}.sales-signature-pad canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:180px;display:block}.sales-signature-pad>small{color:#637186;padding:7px 10px;font-size:9px;display:block}.sales-declaration-confirm{background:#f8f9fb;border:1px solid #c9d0d9;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex!important}.sales-declaration-confirm input{width:auto;margin-top:2px}.sales-declaration-confirm span{line-height:1.6;margin:0!important}.sales-declaration-panel .sales-modal-actions .danger{background:#8c1f1f}.sales-upload-panel{text-align:center;width:min(520px,100%);overflow:visible}.sales-upload-panel>p{color:#1767ca;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:850}.sales-upload-panel h2{color:var(--sales-navy);margin:0 0 8px;font-size:22px}.sales-upload-panel>span{color:#657388;font-size:11px;line-height:1.6;display:block}.sales-upload-percentage{color:#145eb6;margin:22px 0 8px;font-size:46px;font-weight:900}.sales-upload-panel progress{accent-color:#1769e0;width:100%;height:14px;margin-bottom:13px}.sales-upload-success-mark,.sales-upload-error-mark{color:#fff;background:#187649;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:36px;font-weight:900;display:grid}.sales-upload-error-mark{background:#a62f2f}.sales-case-number{background:#f5f7fa;border:1px solid #b9c5d2;margin:18px 0;padding:13px}.sales-case-number small,.sales-case-number strong{display:block}.sales-case-number small{color:#6c7889;font-size:9px}.sales-case-number strong{color:var(--sales-navy);letter-spacing:.04em;margin-top:4px;font-size:18px}.sales-score-guide-editor{background:#fff;border:1px solid #d3dbe5;gap:7px;padding:12px;display:grid}.sales-score-guide-editor>div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}@media (max-width:1050px){.sales-review-compare{grid-template-columns:1fr}.sales-review-user-side{border-bottom:1px solid #cbd4df;border-right:0}}@media (max-width:760px){.sales-section-toggle{align-items:flex-start}.sales-section-toggle>span{text-align:right;justify-content:flex-end;max-width:120px}.sales-card-toggle{grid-template-columns:32px minmax(0,1fr) 24px}.sales-card-toggle>b{grid-area:2/2}.sales-card-toggle>.sales-chevron{grid-area:1/3/3}.sales-attestation-summary,.sales-review-score-entry{grid-template-columns:1fr}.sales-attestation-summary p{text-align:left}.sales-evidence-submit-card{margin:10px}.sales-evidence-form-head{display:grid}.sales-admin-review-stack,.sales-review-compare>section{padding:10px}.sales-score-guide{margin:10px;overflow-x:auto}.sales-review-score-entry{margin:0 10px 10px}.sales-score-guide-editor>div{grid-template-columns:1fr}.sales-declaration-panel,.sales-upload-panel{max-height:calc(100vh - 16px);padding:16px}.sales-signature-pad canvas{height:145px}}.sales-document-shell .sales-eval-list>button>strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-document-shell .sales-eval-list>button>strong>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sales-document-shell .sales-eval-list>button>strong .sales-chevron{color:#4e6077;flex:0 0 22px}.sales-eval-meta-grid.public{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-eval-status.status-completed{color:#167044;background:#dff5e8}.sales-eval-status.status-needs_revision{color:#9a4a18;background:#ffe9dc}.sales-review-item-card{scroll-margin-top:104px}.sales-score-guide th:first-child,.sales-score-guide td:first-child{color:#102640;text-align:center;width:56px;font-size:13px}.sales-score-guide th:nth-child(2),.sales-score-guide td:nth-child(2){color:#145eb6;white-space:nowrap;width:105px;font-weight:850}.sales-score-detail-guide{border-top:2px solid #102640;gap:0;display:grid}.sales-score-detail-guide>strong{color:#3f4e62;background:#edf1f5;padding:10px 12px;font-size:11px}.sales-score-detail-guide p{color:#42536a;border-top:1px solid #d9dfe6;grid-template-columns:105px minmax(0,1fr);gap:12px;margin:0;padding:9px 12px;font-size:10px;line-height:1.55;display:grid}.sales-score-detail-guide p b{color:#145eb6}.sales-evidence-locked-note{color:#4e5e72;background:#f4f6f8;border:1px solid #b8c3d0;margin:18px;padding:14px 16px;font-size:11px;font-weight:700;line-height:1.7}.sales-evidence-match-note{background:#eef4fb;border-left:3px solid #2f6eb5;padding:8px 10px;line-height:1.6;color:#425b78!important;margin:0 0 10px!important;font-size:10px!important}.sales-review-panel .sales-section-toggle h3{font-size:19px}.sales-review-ai-side>header strong{font-size:16px!important}@media (max-width:760px){.sales-eval-meta-grid.public{grid-template-columns:1fr}.sales-score-detail-guide p{grid-template-columns:82px minmax(0,1fr)}}:is(body:has(.admin-shell),body:has(.sales-eval-shell.manager)){zoom:1}.admin-shell{grid-template-columns:270px minmax(0,1fr);align-items:stretch}.admin-sidebar{box-sizing:border-box;align-self:stretch;height:auto;min-height:100vh;padding-inline:17px;position:relative;top:auto}.admin-sidebar nav{flex:auto;overflow:visible}.admin-sidebar nav summary{min-height:40px;font-size:11px}.admin-sidebar nav details a,.admin-sidebar nav details button,.admin-sidebar nav>a,.admin-sidebar nav button{min-height:43px;font-size:13px}.admin-sidebar nav>p{font-size:10px}.admin-help strong{font-size:12px}.admin-help p{font-size:11px}.admin-workspace{min-height:100vh;font-size:13px}.admin-topbar{height:auto;min-height:76px;padding-block:12px}.admin-topbar h1{font-size:18px}.admin-topbar span,.admin-topbar button,.admin-topbar a{font-size:12px}.admin-content{padding:32px clamp(24px,3vw,42px)}.admin-page-title p,.admin-panel header p,.content-admin-panel header p{font-size:10px}.admin-page-title h2{font-size:29px}.admin-page-title>div>span,.admin-page-title>button,.admin-panel,.content-admin-panel,.permission-panel,.admin-workspace input,.admin-workspace select,.admin-workspace textarea,.admin-workspace button,.admin-workspace table{font-size:12px}.hybrid-feature-board{border-bottom:1px solid #dce3eb;margin:4px 0 28px;padding-bottom:26px}.hybrid-feature-board>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.hybrid-feature-board>header p{color:#1f63c7;letter-spacing:.15em;margin:0;font-size:9px;font-weight:900}.hybrid-feature-board>header h3{color:#17263a;margin:4px 0 2px;font-size:20px}.hybrid-feature-board>header span{color:#778597;font-size:10px}.hybrid-feature-board>header nav{align-items:center;gap:7px;display:flex}.hybrid-feature-board>header nav button{color:#19385f;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:3px;width:34px;height:34px;font-size:21px}.hybrid-feature-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hybrid-feature-card{color:#17263a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dfe8;border-radius:4px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.hybrid-feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #11243d1f}.hybrid-feature-image{background:linear-gradient(135deg,#1a2c43,#8799ac);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.hybrid-feature-image img{object-fit:cover;width:100%;height:100%}.hybrid-feature-image>span{color:#fff;font-size:16px;font-weight:850;position:absolute;top:14px;left:14px}.hybrid-feature-image>i{color:#fff;font-size:50px;font-style:normal}.hybrid-feature-image>b{color:#fff;background:#1769e0;padding:5px 7px;font-size:9px;position:absolute;top:12px;right:12px}.hybrid-feature-card>div:last-child{min-height:126px;padding:16px}.hybrid-feature-card p{color:#355c8e;margin:0;font-size:9px;font-weight:850}.hybrid-feature-card p em{background:#eef3f9;border-radius:3px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.hybrid-feature-card h3{margin:7px 0 6px;font-size:16px}.hybrid-feature-card>div:last-child>span,.hybrid-feature-card small{color:#68778b;font-size:10px;line-height:1.55;display:block}.hybrid-feature-card small{color:#909bab;margin-top:11px;font-size:9px}.sales-eval-meta-grid.internal{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-assignment-edit-button{color:#245b9f!important;background:#fff!important;border:1px solid #cbd6e4!important;padding:7px 10px!important;font-size:11px!important}.sales-assignee-picker.compact .sales-assignee-options,.sales-assignee-options.reviewer-options{max-height:210px}.sales-auto-ai-option{cursor:pointer;background:#f7f9fc;border:1px solid #d4dde8;border-radius:7px;align-items:flex-start;gap:12px;padding:15px;margin-top:14px!important;display:flex!important}.sales-auto-ai-option.active{background:#edf5ff;border-color:#79a8e8}.sales-auto-ai-option input{flex:none;width:18px;height:18px}.sales-auto-ai-option b,.sales-auto-ai-option small{display:block}.sales-auto-ai-option b{color:#185cad;font-size:13px}.sales-auto-ai-option small{color:#607086;margin-top:4px;font-size:10px;line-height:1.6}.sales-declaration-settings{background:#f8fafc;border:1px solid #d7e0ea;border-radius:9px;margin-top:18px;padding:17px}.sales-declaration-settings>header{justify-content:space-between;gap:18px;margin-bottom:13px;display:flex}.sales-declaration-settings>header p{color:#1e65c3;letter-spacing:.13em;margin:0;font-size:9px;font-weight:850}.sales-declaration-settings>header h3{margin:4px 0 0;font-size:17px}.sales-declaration-settings>header small{color:#6d7c90;text-align:right;max-width:360px;font-size:10px;line-height:1.6}.sales-declaration-settings>label>span{color:#52647b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sales-declaration-settings>label textarea{resize:vertical;min-height:180px;line-height:1.7}.sales-declaration-item-editor{gap:7px;margin-top:13px;display:grid}.sales-declaration-item-editor>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.sales-declaration-item-editor>div>span{color:#fff;background:#173b67;border-radius:3px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.sales-declaration-item-editor>div>button{color:#9a3e3e;background:#fff;border:1px solid #dfc8c8;padding:9px 11px}.sales-declaration-checklist{gap:8px;margin-top:13px;display:grid}.sales-declaration-checklist .sales-declaration-confirm{margin:0}.sales-score-fill-button{width:max-content;margin-top:8px;color:#185ea9!important;background:#edf5ff!important;border:1px solid #9dbce5!important;padding:8px 11px!important;font-size:10px!important}.sales-score-entry-buttons{grid-column:1/-1;gap:6px;margin-top:8px;display:flex}.sales-score-entry-buttons .sales-score-fill-button,.sales-score-entry-buttons .sales-score-save-button{width:auto;margin-top:0;padding:8px 10px!important;font-size:10px!important}.sales-score-entry-buttons .sales-score-save-button{color:#fff!important;background:#185fae!important}.sales-review-score-entry>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:7px;display:grid}.sales-review-score-entry>div>span{grid-column:1/-1}.sales-ai-reason,.sales-analysis-list li{font-size:14px!important;line-height:1.75!important}@media (max-width:1050px){.sales-eval-meta-grid.internal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-content{padding:22px 15px}.hybrid-feature-track{grid-template-columns:1fr}.hybrid-feature-card:not(:first-child){display:none}.hybrid-feature-image{height:220px}}@media (max-width:760px){.sales-eval-meta-grid.internal{grid-template-columns:1fr}.sales-declaration-settings>header{display:block}.sales-declaration-settings>header small{text-align:left;margin-top:6px;display:block}.sales-declaration-item-editor>div{grid-template-columns:26px minmax(0,1fr)}.sales-declaration-item-editor>div>button{grid-column:2;justify-self:end}}.auth-card form>.auth-login-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-card .auth-login-options>label{cursor:pointer;background:#f8fafc;border:1px solid #dfe5ec;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:flex}.auth-card .auth-login-options input{accent-color:#1769d2;width:17px;height:17px;min-height:0;margin:0}.auth-card .auth-login-options span{gap:2px;display:grid}.auth-card .auth-login-options b{color:#26384f;font-size:12px}.auth-card .auth-login-options small{color:#7b8797;font-size:10px;font-weight:500}@media (max-width:560px){.auth-card form>.auth-login-options{grid-template-columns:1fr}}
