.owner-shell{--owner-navy:#122740;--owner-gold:#cda747;--owner-line:#dde3eb;min-height:100vh;background:#f4f6f9;color:#192c43;font-size:16px}.owner-shell button,.owner-shell input,.owner-shell select,.owner-shell textarea{font:inherit}.owner-shell button{border:1px solid #ccd5df;border-radius:8px;background:white;color:#192c43;padding:10px 15px;font-size:14px}.owner-shell button:disabled{opacity:.5;cursor:wait}.owner-shell .owner-primary{background:#122740;color:#f7d479;border-color:#122740;font-weight:700}.owner-shell a{color:inherit}.owner-nav{position:fixed;inset:0 auto 0 0;width:260px;padding:28px 20px;background:#122740;color:#fff;display:flex;flex-direction:column;border-top:5px solid #cda747}.owner-brand{display:flex;align-items:center;gap:12px;margin-bottom:45px}.owner-brand img{width:64px;height:64px;object-fit:contain}.owner-brand strong{font:30px Georgia,serif;letter-spacing:.06em}.owner-brand span{display:block;font:14px Arial;margin-top:6px;letter-spacing:0}.owner-nav>small{color:#cda747;font-size:12px;letter-spacing:.13em;margin-bottom:15px}.owner-nav>button{background:transparent;color:#c8d2df;border:0;display:flex;justify-content:space-between;text-align:left;margin:3px 0;padding:14px}.owner-nav>button.selected{background:#263f5f;color:white;box-shadow:inset 3px 0 #cda747}.owner-nav-foot{margin-top:auto;font:26px/1.4 Georgia,serif;color:#fff;padding:35px 4px}.owner-nav-foot b{color:#cda747;font-weight:400}.owner-nav>a{font-size:14px;padding:14px 0;border-top:1px solid #ffffff30;text-decoration:none}.owner-main{margin-left:260px;min-height:100vh}.owner-top{padding:24px 35px;background:white;border-bottom:1px solid #dde3eb;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.06em}.owner-body{padding:36px;max-width:1550px;margin:auto}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.owner-heading small{color:#906d21;font-weight:700;font-size:12px;letter-spacing:.12em}.owner-heading h1{font:38px Georgia,serif;margin:10px 0}.owner-heading p{color:#687688;margin:0;line-height:1.6}.owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.owner-metrics article{padding:24px;background:white;border:1px solid #dde3eb;border-radius:12px}.owner-metrics small,.owner-metrics span,.owner-metrics strong{display:block}.owner-metrics span{font-size:14px;color:#53657a}.owner-metrics strong{font:36px Georgia,serif;margin:15px 0}.owner-metrics small{font-size:12px;color:#748193}.owner-panel{background:#fff;border:1px solid #dde3eb;border-radius:12px;overflow:hidden}.owner-panel-head{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8ee}.owner-panel h2{font:24px Georgia,serif;margin:0}.owner-panel-head input{border:1px solid #d5dde7;padding:10px;border-radius:7px;font-size:14px;max-width:100%}.owner-empty{text-align:center;padding:55px 22px}.owner-empty h2{font-size:29px}.owner-empty p{color:#687688;line-height:1.7;margin:18px 0 25px}.owner-empty-icon{font-size:36px;color:#a17b29;background:#faf4e3;border-radius:16px;width:65px;height:65px;display:grid;place-items:center;margin:0 auto 20px}.owner-bottom,.owner-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.owner-bottom article{padding:25px 8px}.owner-bottom small{color:#997522;letter-spacing:.1em;font-size:12px}.owner-bottom h3{font:24px Georgia,serif;margin:12px 0}.owner-bottom p{color:#6a788a;font-size:14px;line-height:1.7}.owner-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:15px;align-items:center;padding:20px;border-bottom:1px solid #e1e7ed;font-size:14px}.owner-company{display:flex;align-items:center;gap:12px}.owner-company i{font-style:normal;width:45px;height:45px;display:grid;place-items:center;border-radius:8px;flex:none}.owner-company small,.owner-company strong{display:block}.owner-company small{color:#697a8e;margin-top:4px;font-size:12px}.owner-status{font-size:12px;padding:5px 8px;background:#fff4d8;color:#8a6014;border-radius:20px;width:max-content;text-transform:capitalize}.owner-status.active{background:#e9f2fa;color:#1d507a}.owner-status.suspended{background:#fcebea;color:#a42630}.owner-editor{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:start}.owner-form{padding:26px;display:flex;flex-direction:column;gap:20px;margin-bottom:22px}.owner-form label{font-size:14px;font-weight:600;display:block}.owner-form input:not([type=hidden]),.owner-form select,.owner-form textarea{display:block;width:100%;min-height:44px;border:1px solid #ccd6e2;border-radius:7px;padding:10px;margin-top:7px;background:#fff;color:#172e48;font-weight:400}.owner-form input[type=color]{padding:5px}.owner-form small{display:block;font-weight:400;font-size:12px;line-height:1.6;color:#718094;margin-top:5px}.owner-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.owner-form p{line-height:1.7;color:#627389;margin:0}.owner-preview{background:white;border:1px solid #d8e1e9;border-radius:12px;overflow:hidden;margin-bottom:22px}.owner-preview header{padding:25px;display:flex;align-items:center;gap:15px}.owner-preview header img{width:75px;height:55px;object-fit:contain;background:white;border-radius:8px}.owner-preview header b{font:32px Georgia,serif}.owner-preview>div{padding:30px}.owner-preview small{font-size:12px;color:#6c7c8c}.owner-preview h2{font:30px Georgia,serif}.owner-preview p{line-height:1.7;color:#637488}.owner-preview-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.owner-preview-tiles span{padding:8px;border:1px solid #dae2ea;border-radius:6px;font-size:12px}.owner-preview-button{display:block;padding:13px;border-radius:8px;text-align:center;font-size:14px}.owner-launch-row{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-top:1px solid #e1e7ed}.owner-launch-row h3{font-size:17px;margin:0 0 8px}.owner-launch-row b{font-size:12px;color:#957124;min-width:120px}.owner-error,.owner-success{padding:16px;border-radius:8px;background:#fceded;color:#942d37;margin-bottom:18px}.owner-success{background:#eaf4ef;color:#245b42}.owner-error button{margin-left:15px}.owner-return{position:fixed;bottom:0;left:0;width:260px;z-index:100;background:#122740;color:#f4d379;padding:12px;text-align:center;font-size:14px}.customer-brand .audit-hero,.customer-brand .module-hero,.customer-brand .report-toolbar,.customer-brand .sidebar,.customer-brand .training-certificate-toolbar,.customer-brand .training-certificate>footer,.customer-brand .training-course-hero,.customer-brand .training-hero{background:var(--brand-primary)}.customer-brand .audit-hero:after,.customer-brand .module-hero:after,.customer-brand .sidebar:before{background:var(--brand-accent)}.customer-brand .primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.customer-brand .nav-item.active{background:#ffffff22;box-shadow:inset 3px 0 var(--brand-accent)}.customer-brand .brand strong{font-size:14px;letter-spacing:0}.customer-brand .brand-mark img{object-fit:contain}.customer-brand .training-lesson>section p{font-size:16px}.customer-brand .training-lesson li,.customer-brand .training-quiz fieldset label{font-size:14px}.customer-brand .sidebar{padding-bottom:60px}@media(max-width:1100px){.owner-row{grid-template-columns:2fr 1fr 1fr}.owner-row>span:nth-of-type(2){display:none}.owner-editor{grid-template-columns:1fr}.owner-metrics{gap:10px}.owner-body{padding:25px}.owner-metrics article{padding:16px}.owner-metrics strong{font-size:28px}}@media(max-width:760px){.owner-nav{position:static;width:auto;padding:18px}.owner-brand{margin-bottom:12px}.owner-brand img{height:45px}.owner-nav-foot,.owner-nav>small{display:none}.owner-nav>button{display:inline-flex}.owner-nav>a{padding:9px 14px}.owner-main{margin-left:0}.owner-top{padding:18px;font-size:12px}.owner-body{padding:20px 14px}.owner-heading{align-items:flex-start;flex-direction:column}.owner-heading h1{font-size:32px}.owner-bottom,.owner-metrics,.owner-plan-grid{grid-template-columns:1fr}.owner-panel-head{flex-direction:column;align-items:stretch}.owner-row{grid-template-columns:1fr 1fr}.owner-company{grid-column:1/-1}.owner-two{grid-template-columns:1fr}.owner-form{padding:20px}.owner-launch-row{flex-direction:column;gap:10px}.owner-return{width:auto;bottom:8px;left:8px;border-radius:8px}.customer-brand .sidebar{padding-bottom:65px}}@media print{.owner-return{display:none!important}}main.visitor-landing{margin:0;width:100%;min-height:100vh;padding:36px 20px;display:grid;place-items:center;background:#122740;color:#192c43;font:16px/1.6 Arial,sans-serif}.visitor-card{width:min(940px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0003}.visitor-card header{display:flex;align-items:center;gap:20px;padding:24px 36px;background:#1c3553;color:#fff;border-bottom:4px solid #cda747}.visitor-card header strong{font:26px Georgia,serif}.visitor-copy{padding:40px}.visitor-copy>span{color:#806015;font-weight:700;font-size:12px;letter-spacing:.14em}.visitor-copy h1{font:42px/1.15 Georgia,serif;margin:20px 0}.visitor-copy p{max-width:720px;color:#526278}.visitor-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.visitor-actions a{padding:14px 20px;border:1px solid #122740;border-radius:8px;text-decoration:none;font-weight:700;color:#122740}.visitor-actions .visitor-primary{background:#122740;color:#f7d479}.visitor-copy .visitor-message{padding:16px;background:#fff4db;border-left:4px solid #cda747;color:#523e0e}.visitor-help{font-size:14px}.visitor-card footer{display:flex;gap:24px;padding:20px 40px;border-top:1px solid #dde3eb}.visitor-card a{color:#183d6b}@media(max-width:600px){main.visitor-landing{padding:12px}.visitor-card header{padding:20px}.visitor-card header strong{font-size:22px}.visitor-copy{padding:25px}.visitor-copy h1{font-size:32px}.visitor-actions{flex-direction:column}.visitor-actions a{text-align:center}}.account-form{display:grid;gap:18px;max-width:560px;margin:24px 0}.account-form label{display:grid;gap:7px;font-size:16px;font-weight:600}.account-form input,.account-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bac8d8;border-radius:7px;background:#fff;color:#162d49;font:inherit}.account-button,.account-form button{border:0;border-radius:8px;padding:14px 22px;background:#142b4a;color:#f5d484;font:600 16px Arial,sans-serif;cursor:pointer}.account-form button:disabled{opacity:.6}.account-form [role=alert]{color:#a71921}.account-link{background:transparent;border:0;padding:8px 0;color:#142b4a;text-decoration:underline;font-size:15px;cursor:pointer}.account-directory article{padding:20px 0;border-top:1px solid #dde3eb;display:grid;gap:6px}.account-directory article>div{display:flex;gap:8px;flex-wrap:wrap}.account-directory span{overflow-wrap:anywhere}.owner-top{flex-wrap:wrap}.owner-form textarea{overflow-wrap:anywhere}