*{box-sizing:border-box}body{margin:0;background:#faf7f3;color:#332c26;font:15px/1.65 Arial,sans-serif}a{color:#bd4710;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,input:focus-visible{outline:3px solid #e75b19;outline-offset:4px}.ktt-team-shell{width:min(1080px,calc(100% - 40px));margin:auto}.ktt-team-shell>header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e6dcd3}.ktt-team-shell>header img{width:170px;height:100px;object-fit:contain;background:white;border-radius:8px}.ktt-team-shell>header>span,.ktt-team-kicker{font-size:10px;letter-spacing:2px;color:#bd4710;font-weight:700}.ktt-team-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 26px}h1{font-size:35px;letter-spacing:-1px;line-height:1.2;margin:10px 0}p{color:#677e8b;margin:10px 0}.ktt-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.ktt-team-stats>div{background:#fff;border:1px solid #dfebf0;padding:18px 24px;border-radius:12px;display:flex;gap:12px;align-items:center}.ktt-team-stats strong{font-size:30px;color:#bd4710}.ktt-team-stats span{font-size:13px;color:#70818d}.ktt-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ktt-team-grid>a{background:#fff;color:#332c26;border:1px solid #e6dcd3;border-radius:14px;padding:25px;text-decoration:none;transition:transform .2s,box-shadow .2s}.ktt-team-grid>a:hover{transform:translateY(-2px);box-shadow:0 9px 20px #183d5010}.ktt-team-grid>a>span{display:flex;background:#fff0e4;color:#bd4710;width:43px;height:43px;align-items:center;justify-content:center;border-radius:11px}.ktt-team-grid h2{font-size:18px;line-height:1.3;margin:18px 0 10px}.ktt-team-grid p{font-size:13px;min-height:65px}.ktt-team-grid b{font-size:12px;color:#bd4710;display:flex;align-items:center;gap:8px;margin-top:20px}.ktt-team-grid b svg{width:17px;height:17px}.ktt-team-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:27px 0}.team-button,#wp-submit{display:inline-flex;padding:13px 20px;background:#cb490c;color:white;font-weight:700;font-size:13px;border-radius:6px;border:0;cursor:pointer}.team-button-secondary{background:#bd4710}.team-note{font-size:12px;color:#6a7f8b}.ktt-team-shell>footer{margin-top:35px;padding:25px 0 35px;border-top:1px solid #e6dcd3;font-size:11px;color:#6b8190}.ktt-team-shell>footer a{font-weight:bold}.ktt-team-login{max-width:470px;padding:35px;background:#fff;border:1px solid #e6dcd3;border-radius:15px;box-shadow:0 8px 35px #21384c0c;margin:45px auto}.ktt-team-login p{font-size:13px}.ktt-team-login label{display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:#27434f}.ktt-team-login input[type=text],.ktt-team-login input[type=password]{width:100%;border:1px solid #cfdfe8;border-radius:6px;padding:12px;font-size:16px;background:#fffaf6;min-height:46px}.ktt-team-login .login-remember label{display:flex;align-items:center;gap:8px;font-weight:400;margin:20px 0}.ktt-team-login #wp-submit{width:100%;min-height:46px;justify-content:center}.ktt-team-login>a{font-size:12px}.ktt-team-login small{display:block;font-size:11px;color:#788e9b;line-height:1.7;margin-top:24px}@media(max-width:740px){.ktt-team-shell{width:calc(100% - 28px)}.ktt-team-shell>header img{width:130px;height:85px}.ktt-team-shell>header>span{font-size:8px}.ktt-team-welcome{margin:28px 0 20px}h1{font-size:29px}.ktt-team-welcome>div>p{font-size:12px}.ktt-team-welcome>a{font-size:11px}.ktt-team-stats{gap:9px}.ktt-team-stats>div{padding:12px;display:block;text-align:center}.ktt-team-stats strong{font-size:25px;display:block}.ktt-team-stats span{font-size:11px}.ktt-team-grid{grid-template-columns:1fr;gap:12px}.ktt-team-grid>a{padding:20px 20px 20px 81px;position:relative;min-height:170px}.ktt-team-grid>a>span{position:absolute;left:20px;top:22px;width:40px;height:40px}.ktt-team-grid h2{margin:0 0 9px;font-size:17px}.ktt-team-grid p{min-height:0;font-size:12px}.ktt-team-grid b{margin-top:15px}.ktt-team-actions{gap:15px;font-size:12px}.team-button{font-size:12px}.ktt-team-login{padding:27px 22px;margin:30px auto}.ktt-team-login h1{font-size:31px}}
.ktt-team-shell{width:min(1400px,calc(100% - 40px))}.portal-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;padding:27px 0}.portal-sidebar{background:#fff;border:1px solid #eaded5;border-radius:14px;padding:23px 16px;align-self:start;position:sticky;top:20px}.portal-business{font-size:15px;line-height:1.4;font-weight:700;display:block}.portal-sidebar>small{display:block;font-size:10px;color:#908478;margin-top:8px}.portal-sidebar nav{display:flex;flex-direction:column;gap:5px;margin:24px 0}.portal-sidebar nav a{display:block;font-size:12px;padding:10px 12px;border-radius:7px;color:#59483d}.portal-sidebar nav a[aria-current=page]{background:#c44a12;color:#fff;text-decoration:none}.portal-sidebar nav a:hover{background:#fff3e9}.portal-sidebar nav a[aria-current=page]:hover{background:#a94013}.portal-profile{padding:18px 10px 0;border-top:1px solid #eadfd7}.portal-profile strong,.portal-profile span,.portal-profile a{display:block}.portal-profile strong{font-size:12px}.portal-profile span{font-size:10px;color:#8c8076}.portal-profile a{font-size:11px;margin-top:10px}.portal-content{min-width:0}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.portal-heading h1{font-size:31px;margin-bottom:0}.portal-heading .team-button{font-size:11px;padding:10px 15px;white-space:nowrap}.portal-overview-intro{background:linear-gradient(110deg,#252a2e,#493021);border-radius:15px;color:#fff;padding:27px;margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-overview-intro h2{font-size:24px;margin:0}.portal-overview-intro p{color:#eeded0;font-size:13px}.portal-overview-intro>span{color:#dfc9b4;font-size:11px;white-space:nowrap}.portal-content .ktt-team-stats{grid-template-columns:repeat(4,1fr);gap:13px}.ktt-team-stats>a{padding:18px;background:white;border:1px solid #eadfd7;border-radius:12px;display:block}.ktt-team-stats>a strong{font-size:29px;display:block}.ktt-team-stats>a span{font-size:11px}.portal-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-panel{padding:23px;background:#fff;border:1px solid #e8ddd6;border-radius:13px;margin-bottom:20px}.portal-panel h2{font-size:18px;line-height:1.4;margin:0 0 14px}.portal-panel p{font-size:12px}.portal-task{display:block;padding:11px 0;border-top:1px solid #eee4de}.portal-task strong{font-size:12px;display:block;color:#44352b}.portal-task small{font-size:10px;color:#93725b}.portal-records{display:flex;flex-direction:column;gap:11px}.portal-record{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid #e8ddd6;border-radius:11px;padding:20px 23px;color:#302720}.portal-record:hover{text-decoration:none;border-color:#d38756}.portal-record h2{font-size:16px;margin:0}.portal-record p{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}.portal-record-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.portal-record-side b{font-size:11px;color:#b64714}.portal-badge{background:#fff2e6;color:#9b4519;font-size:10px;border:1px solid #f0d6c1;padding:3px 9px;border-radius:20px;white-space:nowrap}.portal-list-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.portal-list-tools p{font-size:12px}.portal-empty{padding:40px;background:#fff;border-radius:12px;border:1px dashed #d7c6b8;text-align:center}.portal-pagination{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.portal-pagination a{border:1px solid #e3cbbb;border-radius:7px;padding:6px 13px;font-size:12px;background:#fff}.portal-pagination a[aria-current=page]{background:#c44a12;color:#fff}.portal-back{display:inline-block;font-size:12px;margin:0 0 23px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.portal-field{display:flex;flex-direction:column;gap:7px;min-width:0}.portal-field>span:first-child{font-weight:700;font-size:12px;color:#47372c}.portal-field small{font-size:10px;color:#897666;line-height:1.7}.portal-field input:not([type=checkbox]),.portal-field select,.portal-field textarea{width:100%;border:1px solid #dacdc2;border-radius:7px;padding:11px 12px;font:14px/1.6 Arial,sans-serif;color:#332820;min-height:46px;background:#fffcfa}.portal-field input[type=color]{padding:5px;max-width:140px}.portal-field input[type=file]{font-size:12px;background:#fbf5ef}.portal-wide{grid-column:1/-1}.portal-check{display:flex;align-items:center;gap:8px;font-size:12px;min-height:30px;font-weight:400!important}.portal-check input{width:18px;height:18px;accent-color:#c44a12}.portal-image{max-width:250px;max-height:120px;object-fit:contain;align-self:flex-start;background:#fff;border-radius:7px}.portal-save{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:23px;border-top:1px solid #eadfd7}.portal-edit-form>.portal-save{position:sticky;bottom:0;background:#f6f2ed;padding:18px;margin:0;border-radius:0 0 10px 10px;z-index:5}.portal-trash{border:1px solid #d9c0b1;color:#944125;border-radius:6px;background:#fff9f5;padding:10px 14px;font-size:11px;cursor:pointer}.portal-settings-section{border:1px solid #e7dcd1;background:#fff;border-radius:12px;margin-bottom:15px;overflow:hidden}.portal-settings-section summary{padding:18px 22px;cursor:pointer;font-weight:700;font-size:14px;color:#453226}.portal-settings-section .portal-form-grid{padding:8px 22px 25px}.portal-description{font-size:13px;max-width:740px;margin-bottom:24px}.portal-success{padding:13px 18px;background:#e9f6ec;border:1px solid #b8d8c2;border-radius:8px;margin-bottom:23px;color:#30633b;font-size:12px}.portal-lead-info{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.portal-lead-info div{min-width:0}.portal-lead-info dt{font-size:10px;text-transform:uppercase;color:#a07455;letter-spacing:.5px;font-weight:700}.portal-lead-info dd{font-size:13px;margin:5px 0;color:#473d34;overflow-wrap:anywhere}@media(max-width:1050px){.portal-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.portal-content .ktt-team-stats{grid-template-columns:1fr 1fr}.portal-overview-intro{display:block}.portal-overview-intro>span{display:block;margin-top:14px}.portal-panels{grid-template-columns:1fr}.portal-heading{align-items:flex-start}.portal-heading h1{font-size:27px}.portal-form-grid{gap:19px}.portal-sidebar{padding:20px 12px}.portal-business{font-size:13px}}
@media(max-width:740px){.ktt-team-shell{width:calc(100% - 24px)}.portal-layout{display:block;padding-top:18px}.portal-sidebar{position:static;padding:16px 15px;margin-bottom:20px}.portal-sidebar>small{font-size:9px}.portal-business{font-size:13px}.portal-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:7px;margin:14px -4px 4px;padding-bottom:7px}.portal-sidebar nav a{flex-shrink:0;padding:8px 10px;font-size:10px;background:#faf4ee}.portal-profile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 0 0;margin-top:8px}.portal-profile strong{font-size:10px}.portal-profile span{font-size:9px}.portal-profile a{margin:0 0 0 auto;font-size:10px}.portal-heading{gap:12px;margin-bottom:19px}.portal-heading h1{font-size:24px;letter-spacing:-.7px}.portal-heading .ktt-team-kicker{font-size:8px;letter-spacing:1px}.portal-heading .team-button{font-size:9px;padding:9px 10px}.portal-overview-intro{padding:22px}.portal-overview-intro h2{font-size:22px}.portal-overview-intro p{font-size:12px}.ktt-team-stats>a{text-align:left;padding:16px 18px}.portal-content .ktt-team-stats{gap:10px}.ktt-team-stats>a strong{font-size:27px}.ktt-team-stats>a span{font-size:10px}.portal-panel{padding:19px 17px}.portal-panel h2{font-size:17px}.portal-record{padding:16px;gap:12px;align-items:flex-start}.portal-record h2{font-size:14px}.portal-record p{font-size:11px}.portal-badge{font-size:8px;padding:3px 7px}.portal-record-side b{font-size:10px}.portal-record-side{gap:13px}.portal-form-grid{grid-template-columns:1fr;gap:19px}.portal-wide{grid-column:auto}.portal-field input:not([type=checkbox]),.portal-field select,.portal-field textarea{font-size:16px;min-height:46px;padding:9px 11px}.portal-field input[type=file]{font-size:12px}.portal-settings-section summary{font-size:13px;padding:17px}.portal-settings-section .portal-form-grid{padding:6px 17px 22px}.portal-lead-info{gap:17px 12px}.portal-lead-info dd{font-size:12px}.portal-save .team-button{font-size:11px}.portal-trash{font-size:10px;padding:9px 12px}.portal-description{font-size:12px}.portal-list-tools .team-button{font-size:11px}}
