*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:#f3f7f5;color:#183a32;font-size:16px}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:0;background:#137a60;color:white;border-radius:7px;padding:11px 17px}button:disabled{opacity:.45;cursor:default}a{color:#17765d}aside{position:fixed;inset:0 auto 0 0;width:230px;background:white;border-right:1px solid #dfe9e2;padding:30px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1d453b;font-size:16px;letter-spacing:2px;font-weight:700}.brand b{background:#17473b;border-radius:12px;color:white;padding:14px 7px;letter-spacing:-2px;font-size:24px}.brand small{display:block;font-size:13px;letter-spacing:4px;margin-top:5px}.eyebrow{font-size:13px;letter-spacing:1.7px;color:#809c8d;font-weight:600}aside>.eyebrow{margin:40px 0 20px}nav{display:grid;gap:8px}nav button{background:white;color:#80988a;text-align:left;padding:14px}.chosen{background:#e8f5ed!important;color:#178362!important;font-weight:600}.privacy{margin-top:auto;background:#f1f8f3;padding:20px 15px;border-radius:10px;font-size:15px}.privacy p{line-height:1.8;color:#8aa391;font-size:14px}aside>small{margin-top:22px;color:#9bad9f;font-size:13px}.main{margin-left:230px}header{height:76px;background:white;border-bottom:1px solid #dfe8e1;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:14px;color:#91a497}header>div{display:flex;align-items:center;gap:15px}header b{font-weight:500;color:#587c69}main{max-width:1550px;margin:auto;padding:35px 36px}.badge{background:#eaf6ef;color:#399574;border:1px solid #d7eade;font-size:13px;padding:7px 10px;border-radius:20px;white-space:nowrap}h1,h2{letter-spacing:-.6px}h1{font-size:31px;margin:10px 0}h2{font-size:19px}p{color:#87a08f;line-height:1.8}.title,.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.title p{font-size:15px}.hero{background:linear-gradient(120deg,#174f40,#0d332e);color:white;padding:32px 35px;border-radius:14px;margin-bottom:25px}.hero h2{font-size:30px;max-width:550px}.hero p{color:#a4cbb7}.hero button{background:#e4f4e9;color:#285c45}.hero .eyebrow{color:#a4cbb7}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.card{padding:25px;background:white;border:1px solid #dfe9e1;border-radius:12px;margin-bottom:20px;min-width:0}.stats .card{margin:0;padding:22px}.stats span{color:#7d9887;font-size:14px}.stats h2{font-size:25px;margin:15px 0}.stats small{font-size:13px;color:#99ada0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid .card{margin-bottom:0}.grid{margin-bottom:22px}.outline{background:white;border:1px solid #dae7dd;color:#49765d}.danger{background:#fff2ee;color:#b76556;border:1px solid #f1d9d2}.link{background:none;color:#287859;text-decoration:underline;padding:7px 0}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.actions a{font-size:14px}.product-icon{font-size:25px;color:#32916c;background:#eef8f1;padding:5px 13px;border-radius:10px}small{color:#92a897;font-size:13px}code{font-family:Consolas,monospace;font-size:14px;color:#3e8462;overflow-wrap:anywhere}label{display:flex;flex-direction:column;gap:8px;color:#64836f;font-size:14px;margin:18px 0}input,select,textarea{border:1px solid #dbe6de;background:#fcfefd;border-radius:6px;padding:12px;color:#355d46;min-width:0}input:focus,select:focus{outline:2px solid #b7dcca}textarea{width:100%;min-height:100px;overflow-wrap:anywhere}.primary{width:100%;margin:18px 0}.check{flex-direction:row;align-items:center}.login{max-width:640px;padding:45px;margin:45px auto}.login h1{font-size:32px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:720px}th{font-size:12px;letter-spacing:1px;color:#8fa695;background:#f7faf8;padding:15px 10px}td{font-size:14px;padding:20px 10px;border-bottom:1px solid #ecf2ee;color:#5d7f68}td small{display:block;margin-top:7px}td select{padding:7px;font-size:13px}.sectionhead h2{margin:0}.plans h1{font-size:32px}.report{font-size:13px}.empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f8fcf9;border:1px dashed #dbe9de;border-radius:9px;padding:25px;margin:20px 0}.empty h3{font-size:16px;color:#8cad97}.empty p{font-size:14px}.card svg{width:100%}dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eff4f0;font-size:14px}dt{color:#8ca493}dd{margin:0;text-align:right;overflow-wrap:anywhere}.alert,.success{padding:15px;border:1px solid #efdac2;color:#a17b4a;background:#fff7eb;border-radius:8px;margin-bottom:18px;font-size:15px}.success{background:#eaf8ee;border-color:#d1e8d6;color:#4a8b61}footer{display:flex;justify-content:space-between;font-size:13px;color:#9bae9f;margin-top:35px;padding:20px 0;border-top:1px solid #dfe9e1}dialog{max-width:540px;width:95%;padding:30px;border:1px solid #d8e8dc;border-radius:16px;color:#315e42;max-height:90vh;overflow-y:auto}dialog::backdrop{background:#153a2d66}.close{float:right;padding:4px 10px;background:#f0f5f1;color:#627e6a;font-size:20px}dialog form>button{width:100%;margin-top:20px}#mail-form{max-width:600px}#mail-form+button{margin-top:20px}@media(max-width:1100px){aside{width:190px;padding:25px 15px}.main{margin-left:190px}main{padding:25px}.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.brand{font-size:16px}.brand b{font-size:20px}.hero h2{font-size:26px}}@media(max-width:680px){aside{position:static;width:100%;padding:16px;border-bottom:1px solid #dfe9e1}.main{margin:0}nav{display:flex;overflow:auto;margin-top:18px;gap:4px}nav button{white-space:nowrap;font-size:14px;padding:10px}aside>.eyebrow,.privacy,aside>small{display:none}.brand{font-size:16px}.brand b{padding:10px;font-size:19px}header{padding:0 16px;height:60px;font-size:13px}header>div{gap:8px}header .badge{font-size:12px;padding:6px}main{padding:22px 15px}.title h1{font-size:25px}.title p{font-size:13px}.title{align-items:flex-start}.stats{gap:10px}.stats .card{padding:16px}.stats h2{font-size:21px}.card{padding:21px}.hero{padding:25px}.hero h2{font-size:26px}.login{padding:26px;margin:20px 0}.login h1{font-size:27px}footer{flex-direction:column;gap:10px}.sectionhead{flex-wrap:wrap}dl>div{font-size:13px}.badge{white-space:normal}}
/* Client delivery instructions */
details{margin:18px 0;padding:14px;background:#f1f8f5;border-radius:10px}summary{cursor:pointer;font-weight:700}details li{margin:12px 0;overflow-wrap:anywhere}details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}details small{overflow-wrap:anywhere}input[type=file]{max-width:100%}dialog textarea{width:100%;box-sizing:border-box}
.release{margin:16px 0;padding:16px;border:1px solid #dcebe4;border-radius:12px}.release pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.cancel-panel{padding:16px;background:#f4f8f6;border:1px solid #dcebe4;border-radius:12px;margin:18px 0}.cancel-panel small{display:block;line-height:1.6}
.referral-offer{margin-bottom:24px;border:2px solid #b8e0cf}.referral-offer form{max-width:640px}
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.profile-text{white-space:pre-wrap;overflow-wrap:anywhere}dialog dl{max-width:100%}dialog dd{overflow-wrap:anywhere}@media(max-width:700px){.profile-grid{grid-template-columns:1fr}}

/* AT CLIENT WELCOME DESIGN */
.at-welcome{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#082f38 0%,#0b5358 62%,#137f75 100%);border:1px solid #1c706d;border-radius:24px;padding:36px;color:#fff;box-shadow:0 16px 40px #063b3814;margin:0 0 28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:30px;align-items:center}
.at-welcome:before{content:"";position:absolute;z-index:-1;width:430px;height:430px;right:-130px;top:-230px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff04}
.at-welcome .at-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:2px;font-size:13px;font-weight:700;color:#a6e8d7;margin:0 0 18px}.at-dot{width:7px;height:7px;background:#72e6be;border-radius:50%;box-shadow:0 0 12px #72e6be88}
.at-welcome h1{color:#fff;font-size:clamp(27px,3vw,40px);letter-spacing:-1px;line-height:1.15;margin:0 0 13px}.at-welcome .at-desc{color:#c2dedf;max-width:440px;font-size:16px;line-height:1.7;margin:0 0 24px}
.at-actions{display:flex;flex-wrap:wrap;gap:10px}.at-welcome button{border-radius:10px;padding:11px 17px;font-weight:600;font-size:15px;margin:0;background:#e4fff2;color:#084d42;border:1px solid #e4fff2}.at-welcome button.at-secondary{background:#ffffff0b;color:#effffa;border:1px solid #ffffff38}.at-welcome button:hover{filter:brightness(.95)}
.at-welcome-summary{background:#ffffff0c;border:1px solid #ffffff25;border-radius:17px;padding:22px;backdrop-filter:blur(6px)}.at-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c7e5e1;font-size:13px;letter-spacing:1.3px;text-transform:uppercase}.at-summary-top span:last-child{font-size:13px;background:#7aefbd17;color:#9bf2c9;padding:5px 8px;border-radius:20px}.at-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.at-summary-grid strong{display:block;font-size:32px;line-height:1.1;color:#fff}.at-summary-grid small{display:block;font-size:14px;color:#c2dedf;margin-top:8px}.at-summary-grid>div+div{border-left:1px solid #ffffff22;padding-left:22px}.at-summary-foot{border-top:1px solid #ffffff20;padding-top:13px;color:#b6d9d5;font-size:13px}
@media(max-width:700px){.at-welcome{grid-template-columns:1fr;padding:25px;gap:24px;border-radius:18px}.at-welcome-summary{padding:18px}.at-welcome h1{font-size:29px}.at-summary-grid{margin:16px 0}.at-welcome .at-desc{font-size:16px}}

/* AT MY ORDERS DESIGN */
.at-orders{margin:8px 0 28px}.at-orders-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.at-orders-head h2{font-size:27px;letter-spacing:-.7px;margin:7px 0;color:#103e45}.at-orders-head h2 span{display:inline-block;font-size:15px;vertical-align:middle;background:#dceee8;color:#126e5b;border-radius:8px;padding:5px 9px;margin-left:7px}.at-orders-head p{margin:0;color:#607e80;font-size:16px}.at-orders-head .at-orders-kicker{font-size:13px;letter-spacing:1.7px;font-weight:700;color:#33796c}.at-orders-head button,.at-orders-empty button{border-radius:10px;padding:12px 18px}.at-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.at-order-card{background:#fff;border:1px solid #d8e7e1;border-radius:19px;padding:25px;box-shadow:0 8px 25px #103e4506;min-width:0;display:flex;flex-direction:column}.at-order-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.at-order-icon{background:#e5f4ee;border:1px solid #d4ebe1;color:#147963;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:23px}.at-order-status{font-size:13px;font-weight:600;padding:7px 10px;border-radius:30px;display:inline-flex;gap:6px;align-items:center}.at-status-pending{background:#fff4df;color:#936214}.at-status-reviewed{background:#e5f4ec;color:#216d53}.at-status-rejected{background:#fcebea;color:#a13c3c}.at-order-card h3{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:0 0 7px;overflow-wrap:anywhere;color:#123e45}.at-order-date{font-size:14px;color:#71898b;margin:0 0 22px}.at-order-plan{background:#f3f8f5;border:1px solid #e3ede7;border-radius:12px;padding:17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.at-order-plan small,.at-order-note small{display:block;font-size:13px;letter-spacing:1px;color:#68857e}.at-order-plan strong{display:block;margin-top:7px;font-size:16px;font-weight:600;color:#254e48}.at-order-price{font-size:24px;font-weight:700;white-space:nowrap;color:#106651;text-align:right}.at-order-price small{font-size:13px;font-weight:400;margin-top:4px}.at-order-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.at-order-details dt{font-size:13px;color:#6d8685;margin-bottom:7px}.at-order-details dd{margin:0;font-size:15px;font-weight:600;color:#254e48;overflow-wrap:anywhere}.at-order-note{padding:13px 0 17px;border-top:1px solid #eef2f0}.at-order-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;color:#516f6c;margin:8px 0 0;line-height:1.6}.at-order-foot{margin-top:auto;padding-top:15px;border-top:1px solid #e8efeb;font-size:13px;color:#68857e;line-height:1.6}.at-orders-empty{grid-column:1/-1;background:#fff;border:1px dashed #c6ddd2;border-radius:18px;text-align:center;padding:45px 20px}.at-orders-empty p{color:#607e80}
@media(min-width:1600px){.at-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.at-order-grid{grid-template-columns:1fr}.at-orders-head{align-items:flex-start;flex-direction:column}.at-order-card{padding:20px}.at-order-plan{padding:14px}.at-order-price{font-size:22px}}

/* AT PRODUCT DOWNLOAD FILES */
.at-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0 24px}.at-file-card{background:#f5faf7;border:1px solid #dcebe3;border-radius:14px;padding:18px;min-width:0}.at-file-tag{display:inline-block;background:#dff0e8;color:#1b6b53;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700;letter-spacing:1px}.at-file-card h4{margin:12px 0 8px;color:#174c43}.at-file-card p{font-size:15px;overflow-wrap:anywhere;margin:6px 0}.at-file-card small{display:block;font-size:13px;color:#67867c}.at-file-card a{display:inline-block;margin-top:14px;border-radius:8px;padding:8px 12px;background:#147a62;color:white;font-size:15px;text-decoration:none}.at-upload-help{background:#edf7f1;border:1px solid #d9eadd;padding:13px;border-radius:10px;font-size:15px;line-height:1.6;margin:15px 0}

/* AT ADMIN CLIENT DIRECTORY */
.at-users{margin:16px 0 28px}.at-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.at-users-toolbar h2{font-size:25px;letter-spacing:-.5px;margin:6px 0 8px;color:#153f45}.at-users-toolbar h2 span{font-size:15px;vertical-align:middle;padding:5px 10px;border-radius:8px;background:#deeee7;color:#19715c;margin-left:6px}.at-users-toolbar p{font-size:15px;color:#6a8583;margin:0}.at-users-toolbar .at-users-eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:700;color:#357668}.at-users-toolbar button{border-radius:10px}.at-users-table{background:#fff;border:1px solid #dce8e2;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #193e4205}.at-user-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.2fr) 90px minmax(280px,1.5fr);gap:22px;align-items:center;padding:23px 24px;border-bottom:1px solid #eaf0ec}.at-user-row:last-child{border-bottom:0}.at-user-row:not(.at-user-heading):hover{background:#f8fcfa}.at-user-heading{background:#f1f7f4;font-size:13px;color:#67857b;text-transform:uppercase;letter-spacing:1px;padding-top:15px;padding-bottom:15px}.at-user-identity{display:flex;gap:13px;align-items:center;min-width:0}.at-user-avatar{flex:0 0 42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#1b775f;background:linear-gradient(135deg,#e1f3e9,#eff8f3);border:1px solid #d6eadd}.at-user-identity strong{display:block;font-size:16px;color:#1d4547;overflow-wrap:anywhere}.at-user-identity small,.at-user-contact small,.at-user-license small{display:block;margin-top:7px;font-size:13px;color:#7a908b}.at-user-contact{min-width:0}.at-user-contact a{font-size:15px;color:#386a66;text-decoration:none;overflow-wrap:anywhere}.at-user-contact a:hover{text-decoration:underline}.at-user-license span{display:inline-block;padding:5px 9px;border:1px solid #d9eae1;border-radius:7px;background:#f1f8f4;color:#286e56;font-size:14px;font-weight:600}.at-user-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.at-user-actions button{font-size:13px;padding:8px 10px;margin:0;border-radius:8px;min-height:34px}.at-user-actions a{font-size:13px;color:#18725c;padding:5px 2px}.at-users-empty{padding:35px;color:#6a8583;font-size:16px;text-align:center}@media(max-width:1250px){.at-user-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 80px;gap:16px}.at-user-actions{grid-column:1/-1;padding-left:55px}.at-user-heading span:last-child{display:none}}@media(max-width:700px){.at-users-toolbar{align-items:flex-start;flex-direction:column}.at-user-heading{display:none}.at-user-row{grid-template-columns:minmax(0,1fr) 80px;padding:20px;gap:15px}.at-user-identity{grid-column:1}.at-user-license{grid-column:2;grid-row:1;text-align:right}.at-user-contact{grid-column:1/-1;padding-left:55px}.at-user-actions{padding-left:0;grid-column:1/-1;border-top:1px solid #edf2ef;padding-top:14px}.at-user-actions button{min-height:38px}}

/* AT USER SEARCH */
.at-user-search{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.at-user-search label{display:block;width:100%;max-width:460px;font-size:14px;font-weight:600;color:#38695d;margin:0}.at-user-search input{margin-top:8px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #d4e5dc;border-radius:11px;padding:13px 16px;font-size:16px;color:#18483e;min-height:44px}.at-user-search input:focus{outline:2px solid #2b967b;outline-offset:2px}.at-user-search p{font-size:14px;color:#6b8580;white-space:nowrap;margin:0 0 12px}@media(max-width:700px){.at-user-search{align-items:stretch;flex-direction:column;gap:7px}.at-user-search p{margin:0}.at-user-search label{max-width:none}}

/* AT CATEGORY PRODUCT LIBRARY */
.at-products-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 24px}.at-products-top small{font-size:13px;letter-spacing:1.8px;color:#337568;font-weight:700}.at-products-top h2{font-size:26px;margin:8px 0;color:#163f45;letter-spacing:-.5px}.at-products-top h2 span,.at-product-group>h3 span{font-size:14px;border-radius:7px;background:#e0efe7;color:#207059;padding:5px 9px;vertical-align:middle}.at-products-top p{font-size:15px;color:#6e8780;margin:0}.at-products-top button{border-radius:10px}.at-products-filters{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:28px}.at-products-filters label{font-size:13px;color:#53786b;margin:0;flex:1;min-width:180px}.at-products-filters input,.at-products-filters select{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;padding:12px 14px;min-height:44px;border-radius:10px;background:#fff}.at-products-filters p{font-size:13px;color:#728a82;margin:0 0 12px}.at-product-group{margin:0 0 30px}.at-product-group>h3{font-size:16px;margin:0 0 16px;color:#214c45}.at-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.at-product-card{min-width:0;padding:24px;background:#fff;border:1px solid #dae8df;border-radius:19px;box-shadow:0 7px 24px #154a3a05;display:flex;flex-direction:column}.at-product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.at-product-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e8f5ee;color:#14765d;font-size:26px}.at-product-card h3{font-size:18px;line-height:1.4;margin:0 0 9px;color:#194641;overflow-wrap:anywhere}.at-product-code{font-size:14px;color:#718a83;margin:0 0 18px;overflow-wrap:anywhere}.at-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.at-product-meta span{font-size:13px;padding:5px 8px;border-radius:6px;background:#f1f7f3;color:#5b7d6d}.at-product-download{padding:16px;background:#f4f9f6;border:1px solid #e2ede5;border-radius:12px;margin-bottom:15px}.at-product-download small{font-size:13px;letter-spacing:1px;color:#769184}.at-product-download p{font-size:15px;overflow-wrap:anywhere;margin:8px 0;color:#3c6655}.at-product-download a{font-size:14px;color:#16775b}.at-product-card details{font-size:14px;margin-bottom:10px;overflow-wrap:anywhere}.at-product-card details small{display:block;margin-top:5px}.at-product-actions{display:flex;gap:10px;padding-top:18px;margin-top:auto}.at-product-actions button{font-size:14px;border-radius:9px;margin:0}.at-products-filters input:focus,.at-products-filters select:focus{outline:2px solid #298b70;outline-offset:2px}@media(max-width:800px){.at-product-grid{grid-template-columns:1fr}.at-products-top{align-items:flex-start;flex-direction:column}.at-products-filters{align-items:stretch;flex-direction:column}.at-product-card{padding:20px}}

/* AT CATALOG PERFORMANCE AND REVIEWS */
.at-catalog-disclosure{font-size:14px;line-height:1.8;color:#687f77;margin:16px 0 24px}.at-catalog-product{min-width:0}.at-catalog-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.at-catalog-line small{color:#6b857a;font-size:13px}.at-review-summary{margin:14px 0;color:#a17419;font-weight:600;font-size:16px}.at-review-summary small{color:#74887e;font-weight:400;font-size:14px}.at-catalog-performance{border-top:1px solid #e3ece6;margin-top:20px;padding-top:8px}.at-catalog-performance h3{font-size:16px;color:#2c5b4e}.at-performance-group{background:#f5f9f6;border:1px solid #e0eae2;border-radius:12px;padding:15px;margin:12px 0}.at-performance-group>small{font-size:13px;color:#638273}.at-performance-row{padding:14px 0;border-bottom:1px solid #e1eae3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.at-performance-row:last-child{border:0;padding-bottom:0}.at-performance-row b{font-size:15px;color:#335e4f}.at-performance-row small{display:block;font-size:13px;color:#7b8f83;line-height:1.7}.at-performance-row>small{width:100%}.at-performance-row strong{font-size:16px}.at-profit{color:#177c55}.at-loss{color:#b54c45}.at-catalog-reviews{margin:16px 0}.at-catalog-reviews summary{font-size:15px}.at-catalog-reviews article{border-bottom:1px solid #e4ece6;padding:14px 0}.at-catalog-reviews article b{color:#b48b31;font-size:16px}.at-catalog-reviews article small{display:block;font-size:13px;color:#738a7c;margin-top:6px}.at-catalog-reviews article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;color:#426551}

/* AT ORDER MESSAGES */
.at-order-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px;color:#315d51}.at-client-notice{padding:20px 0;border-bottom:1px solid #e2ece6}.at-client-notice:last-child{border-bottom:0}.at-client-notice h3{margin:12px 0 8px}.at-client-notice>small{color:#738b80;font-size:14px}

/* AT ORDER PAYMENT */
.at-order-payment{background:#f5f9f6;border:1px solid #dfebe3;border-radius:10px;padding:14px;margin:10px 0 18px;font-size:15px}.at-order-payment>b{display:block;color:#52755f}.at-order-payment button{display:block;margin-top:12px;border-radius:8px;font-size:14px}.at-order-payment details{margin-top:12px}.at-status-active{background:#e9f1ff;color:#3567a2}.at-status-paid{background:#e0f4e8;color:#176b45}

/* AT catalog count cards v1 */
.at-catalog-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 18px}
.at-catalog-counts .at-count-card{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid #d9e9e3;border-radius:14px;background:linear-gradient(135deg,#f3faf7,#fff);box-shadow:0 3px 12px rgba(15,72,60,.035)}
.at-catalog-counts .at-count-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#dff1e9;color:#117b62}
.at-catalog-counts svg{width:24px;height:24px;display:block}
.at-catalog-counts .at-count-card strong{display:block;color:#103d35;font-size:26px;font-weight:750;line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.at-catalog-counts .at-count-card div>span{display:block;margin-top:5px;font-size:15px;font-weight:600;line-height:1.3;color:#55756c;letter-spacing:.2px}
.at-catalog-counts .at-count-trials{border-color:#dce6ef;background:linear-gradient(135deg,#f3f7fc,#fff)}
.at-catalog-counts .at-count-trials .at-count-icon{background:#e4edf8;color:#4776a2}
.at-catalog-counts .at-count-trials strong{color:#274c70}
.at-catalog-counts .at-count-trials div>span{color:#667f95}
@media(max-width:480px){.at-catalog-counts{gap:8px}.at-catalog-counts .at-count-card{padding:13px 10px;gap:9px}.at-catalog-counts .at-count-icon{flex-basis:34px;width:34px;height:36px;border-radius:10px}.at-catalog-counts svg{width:20px;height:20px}.at-catalog-counts .at-count-card strong{font-size:23px}.at-catalog-counts .at-count-card div>span{font-size:14px}}

/* AT messaging design v2 */
.msg-section{margin-top:28px}.msg-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.msg-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#258372;margin:0 0 10px}.msg-page-title h2{font-size:32px;letter-spacing:-1px;margin:0 0 8px;color:#123d3d}.msg-title-dot{color:#15a184}.msg-page-title p:last-child{margin:0;color:#6a8580;font-size:16px}.msg-private-pill{background:#e4f3ed;color:#13735f;border:1px solid #d4e9e0;border-radius:30px;padding:9px 14px;font-size:14px;white-space:nowrap}.msg-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #d9e7e2;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 45px #174b3b08}.msg-workspace .msg-sidebar{position:static;width:auto;height:auto;min-width:0;padding:22px 12px;background:#fafcfb;border-right:1px solid #e1ece7;display:block}.msg-side-label{font-size:13px;letter-spacing:1.6px;color:#708c83;padding:3px 12px 18px;font-weight:700}.msg-workspace button.msg-person{display:flex;align-items:center;text-align:left;gap:11px;width:100%;border:1px solid transparent;border-radius:13px;padding:13px 10px;background:transparent;color:#264b44;margin:0 0 5px;box-shadow:none;min-height:70px}.msg-workspace button.msg-person:hover{background:#eef6f1}.msg-workspace button.msg-person.is-active{background:#e4f2eb;border-color:#cee5d8}.msg-avatar{height:40px;width:40px;min-width:40px;display:grid;place-items:center;border-radius:13px;background:#dceee5;color:#137b63;font-size:16px;font-weight:750}.msg-gold{background:#faf0d8;color:#9b7221;font-size:23px}.msg-person-copy{flex:1;min-width:0;display:grid;gap:5px}.msg-person-copy strong{font-size:15px;color:#224c41;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-person-copy small{font-size:13px;line-height:1.4;color:#7c948c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-count:not(:empty){background:#138567;color:white;border-radius:20px;min-width:21px;padding:4px 6px;font-size:13px;text-align:center}.msg-search{display:block;margin:22px 10px 10px}.msg-search span{font-size:13px;color:#718c81}.msg-search input{margin:6px 0 0!important;font-size:15px!important;padding:11px!important;background:white!important;border-radius:10px!important}.msg-unread{display:flex!important;align-items:center;gap:8px;font-size:14px;margin:14px 12px 20px!important;color:#628074}.msg-unread input{width:14px!important;height:14px;margin:0!important}.msg-people{max-height:490px;overflow-y:auto}.msg-side-note{font-size:14px;line-height:1.8;color:#789286;padding:20px 14px}.msg-conversation{min-width:0;display:flex;flex-direction:column}.msg-workspace .msg-thread-head{position:static;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;gap:15px;min-height:94px;background:white;border-bottom:1px solid #e7efea}.msg-thread-person{display:flex;align-items:center;gap:12px;min-width:0}.msg-thread-person h3{font-size:16px;margin:0 0 5px;color:#214d42;overflow-wrap:anywhere}.msg-thread-person p{font-size:14px;margin:0;color:#7a9289;overflow-wrap:anywhere}.msg-refresh{font-size:14px!important;white-space:nowrap;border-radius:9px!important;padding:9px 13px!important}.msg-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 24px;background:#fcfdfc}.msg-tools label{flex:1;max-width:340px;margin:0!important}.msg-tools input{margin:0!important;font-size:14px!important;padding:10px 12px!important;border-radius:9px!important;background:#f4f8f5!important}.msg-tools button{font-size:13px;padding:8px 11px;white-space:nowrap}.msg-status{font-size:13px!important;color:#799087!important;margin:0!important;padding:0 26px 12px;background:#fcfdfc;min-height:27px}.msg-timeline{height:430px;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 26px;background:#f4f8f5;background-image:radial-gradient(#d8e7dd 0.65px,transparent 0.65px);background-size:18px 18px}.msg-day{text-align:center;margin:18px 0 22px}.msg-day span{background:#e8f0e9;color:#799085;border:1px solid #e0eae2;border-radius:20px;padding:5px 12px;font-size:13px}.msg-line{display:flex;margin:12px 0}.msg-mine{justify-content:flex-end}.msg-bubble{max-width:84%;padding:16px 18px 11px;background:#fff;border:1px solid #e0eae3;border-radius:16px 16px 16px 4px;box-shadow:0 2px 3px #17432c03;min-width:150px}.msg-mine .msg-bubble{background:#e0f0e7;border-color:#cde3d5;border-radius:16px 16px 4px 16px}.msg-announcement .msg-bubble{background:#fffcf3;border-color:#eee3c7;max-width:95%}.msg-bubble-label{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1px;color:#5c8b74;font-weight:700;margin-bottom:9px}.msg-announcement .msg-bubble-label{color:#9d7b38}.msg-new{font-size:12px;letter-spacing:.5px;background:#d4eade;color:#337451;padding:3px 6px;border-radius:20px}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Segoe UI,Nirmala UI,Arial,sans-serif;font-size:16px;line-height:1.9;color:#234c41}.msg-body strong{font-weight:700}.msg-bubble-meta{font-size:13px;color:#7d9487;text-align:right;margin-top:12px}.msg-composer{display:block!important;margin:0!important;padding:18px 24px;background:#fff;border-top:1px solid #e3ece6}.msg-composer textarea{display:block;width:100%;min-height:86px;max-height:220px;resize:vertical;margin:0!important;padding:13px 15px!important;font-family:Segoe UI,Nirmala UI,Arial,sans-serif;font-size:16px!important;line-height:1.7;background:#fbfdfb!important;border:1px solid #dce8df;border-radius:13px!important}.msg-composer textarea:focus{outline:2px solid #a6d4bb;outline-offset:1px}.msg-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.msg-compose-bottom span{font-size:13px;color:#8aa093}.msg-compose-bottom button{border-radius:10px;padding:11px 22px;font-size:15px;white-space:nowrap}.msg-empty{text-align:center;padding:75px 10px;color:#7b9886}.msg-empty>span{font-size:36px;color:#76aa8d}.msg-empty h3{font-size:16px;color:#446e57;margin:15px 0 8px}.msg-empty p{font-size:15px;line-height:1.7}.msg-announcement-footer{padding:24px;background:#fff;border-top:1px solid #e3ece6}.msg-announcement-footer strong{font-size:16px;color:#335c48}.msg-announcement-footer p{font-size:15px;color:#7d9285}.msg-announcement-footer button{font-size:15px;border-radius:9px}.msg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msg-section [hidden]{display:none!important}@media(min-width:1500px){.msg-timeline{height:480px}}@media(max-width:1000px){.msg-workspace{grid-template-columns:240px minmax(0,1fr)}.msg-timeline{padding:8px 16px 24px}.msg-bubble{max-width:94%}.msg-tools{padding:12px 16px}.msg-workspace .msg-thread-head{padding:18px 16px}.msg-composer{padding:16px}.msg-key-hint{display:none}}@media(max-width:700px){.msg-page-title{align-items:flex-start}.msg-page-title h2{font-size:27px}.msg-private-pill{display:none}.msg-workspace{display:block;border-radius:16px}.msg-workspace .msg-sidebar{border-right:0;border-bottom:1px solid #dde8df;padding:14px 10px}.msg-side-label{padding-bottom:10px}.msg-people{max-height:175px}.msg-search{margin-top:12px}.msg-unread{margin-bottom:10px!important}.msg-side-note{display:none}.msg-thread-person h3{font-size:16px}.msg-timeline{height:390px}.msg-bubble{max-width:95%;padding:13px 14px}.msg-body{font-size:16px}.msg-tools{gap:8px}.msg-tools label{max-width:none}.msg-status{padding-left:16px;padding-right:16px}.msg-compose-bottom button{padding:11px 15px}.msg-section{margin-top:18px}}
/* END AT messaging design v2 */

/* AT support tickets v1 */
.msg-presence{font-size:13px;color:#9aaba2;margin-left:4px}.msg-presence.is-online,.support-online{color:#159565!important}[data-thread-presence]{font-size:13px;color:#8a9b90;display:block;margin-top:4px}.support-tickets-main{padding:24px;min-width:0;background:#fff}.support-ticket-tools{display:flex;align-items:end;gap:12px}.support-ticket-tools label:first-child{flex:1}.support-ticket-tools label{font-size:14px}.support-ticket-tools input,.support-ticket-tools select{font-size:15px;margin-bottom:0}.support-ticket-tools button{white-space:nowrap;font-size:14px;margin-bottom:2px}.support-ticket-row{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:#f8fbf9;color:#274e40;border:1px solid #dfeae2;border-radius:12px;padding:16px;margin-bottom:8px;gap:15px}.support-ticket-row.is-selected{background:#e6f3eb;border-color:#a8d4ba}.support-ticket-row strong{display:block;font-size:16px;overflow-wrap:anywhere}.support-ticket-row small{display:block;margin-top:6px;font-size:13px;color:#7c9586}.support-status{font-size:13px;white-space:nowrap;padding:6px 10px;border-radius:30px;background:#f7edcf;color:#95721b}.support-in-progress{background:#e3eef9;color:#3b7298}.support-resolved{background:#ddf1e4;color:#28744b}.support-ticket-detail{border-top:1px solid #e0eae2;margin-top:26px;padding-top:24px}.support-ticket-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-ticket-title h3{font-size:18px;margin:6px 0 18px;overflow-wrap:anywhere}.support-ticket-title small{font-size:13px;color:#7c9384}.support-ticket-replies{max-height:440px;overflow:auto;padding:10px;background:#f6faf7;border-radius:14px;margin:16px 0}.support-ticket-detail textarea{font-family:inherit}.support-ticket-detail .actions button{font-size:14px;padding:9px 12px}[data-ticket-notice]{font-size:15px;color:#6b8976;line-height:1.7}@media(max-width:700px){.support-tickets-main{padding:16px}.support-ticket-tools{flex-wrap:wrap}.support-ticket-tools label:first-child{flex-basis:100%}.support-ticket-row{padding:13px}.support-ticket-title{align-items:flex-start}}
/* END AT support tickets v1 */

/* AT announcement feed v1 */
.msg-timeline.msg-update-feed{background:#f0f5f1;background-image:none;padding:24px 28px 30px;scroll-padding-top:24px}.msg-update-card{background:#fff;border:1px solid #d9e6dc;border-radius:17px;box-shadow:0 5px 18px #234b3005;overflow:hidden;margin:0 0 20px;position:relative}.msg-update-card:first-child{border-color:#a9cdb8;box-shadow:0 6px 22px #1748320a}.msg-update-head{position:static!important;display:flex!important;align-items:center;gap:12px;padding:18px 22px!important;background:#fbfdfa!important;border-bottom:1px solid #e8eee6!important}.msg-update-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:#e8f2e7;color:#3d7854;border:1px solid #d8e7d5;border-radius:12px;font-size:24px}.msg-update-head>div{display:grid;gap:5px;flex:1;min-width:0}.msg-update-eyebrow{font-size:12px;letter-spacing:1.6px;color:#769281;font-weight:700}.msg-update-head strong{font-size:15px;color:#30513d;overflow-wrap:anywhere}.msg-update-latest{font-size:12px;letter-spacing:.7px;color:#56805c;padding:6px 9px;border:1px solid #d3e4cb;background:#edf5e8;border-radius:7px;white-space:nowrap}.msg-update-copy{padding:24px 26px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Segoe UI,Nirmala UI,Arial,sans-serif;line-height:2;font-size:16px;color:#294d3b}.msg-update-copy strong{font-weight:700;color:#183e2b}.msg-update-foot{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin:0!important;padding:13px 24px!important;font-size:13px!important;border-top:1px solid #edf1e9!important;color:#8b9e8c!important;background:#fcfdfb}.msg-update-foot time{white-space:nowrap;color:#6f8976}.msg-body a,.msg-update-copy a{color:#117b8b!important;text-decoration:underline!important;text-decoration-color:#8fc2c4!important;text-underline-offset:4px;overflow-wrap:anywhere;border-radius:3px}.msg-body a:hover,.msg-update-copy a:hover{color:#075366!important;background:#eaf5f3}.msg-body a:focus-visible,.msg-update-copy a:focus-visible{outline:2px solid #137f6a;outline-offset:3px}@media(max-width:700px){.msg-timeline.msg-update-feed{padding:16px 12px}.msg-update-head{padding:14px!important;gap:9px;flex-wrap:wrap}.msg-update-latest{font-size:12px}.msg-update-copy{padding:18px 16px;font-size:16px}.msg-update-foot{padding:12px 16px!important;flex-wrap:wrap;gap:7px}.msg-update-icon{width:32px;height:32px;flex-basis:32px}}
/* END AT announcement feed v1 */

/* AT readable typography v1 */
body{font-size:16px;line-height:1.65}
button,input,select,textarea{font-family:inherit;line-height:1.5}
input,select,textarea{font-size:16px!important}
label{font-size:15px;line-height:1.6}
small{font-size:13px;line-height:1.65}
nav button{font-size:15px;line-height:1.5}
body>div#app>aside{overflow-y:auto;overscroll-behavior:contain}
header{font-size:14px;min-height:76px;height:auto;padding-top:12px;padding-bottom:12px}
header>div{flex-wrap:wrap}
th{font-size:13px;line-height:1.6}td{font-size:15px;line-height:1.65}
td small{font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.badge{font-size:13px;line-height:1.5;white-space:normal}
.msg-body,.msg-update-copy{font-size:16px;line-height:1.9}
.msg-composer textarea,.support-ticket-detail textarea{font-size:16px!important;line-height:1.8}
.msg-person-copy strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}
.msg-person-copy small{font-size:13px}
.msg-status{font-size:13px!important;line-height:1.6;min-height:30px}
.msg-bubble-label,.msg-bubble-meta,.msg-update-foot{font-size:13px!important;line-height:1.6}
.msg-workspace .msg-thread-head{height:auto;min-height:94px;flex-wrap:wrap}
.msg-page-title{flex-wrap:wrap}
.msg-tools,.msg-compose-bottom,.support-ticket-tools{flex-wrap:wrap}
.msg-compose-bottom button{font-size:15px}
.msg-update-head strong{font-size:15px}
.msg-update-foot{flex-wrap:wrap}
.msg-update-foot time{white-space:normal}
dialog{overflow-y:auto}
@media(max-width:700px){body{font-size:16px}main{padding-left:18px;padding-right:18px}header{gap:12px;flex-wrap:wrap}input,select,textarea{font-size:16px!important}.msg-body,.msg-update-copy{font-size:16px}.msg-page-title h2{font-size:28px}.msg-thread-person{flex:1;min-width:170px}.msg-private-pill{white-space:normal}}
/* END AT readable typography v1 */

/* AT recommended directory cards v2 */
.rd-page{--rd-green:#117e68;--rd-ink:#123f3a;--rd-muted:#66847d;color:var(--rd-ink)}
.rd-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#123f3a,#0e6e61);border-radius:24px;padding:36px 38px;margin-bottom:24px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.rd-hero:after{content:'';position:absolute;right:-80px;top:-120px;width:340px;height:340px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.rd-hero h2{font-size:30px;line-height:1.25;margin:12px 0;color:#fff}.rd-hero p{font-size:16px;color:#d0e7df;max-width:740px;line-height:1.75;margin:10px 0}.rd-kicker{font-size:13px;font-weight:700;letter-spacing:2px;color:#b7e5d4}.rd-hero button{background:#e2f4eb;color:#174f40;border:0;white-space:nowrap;position:relative;z-index:1}.rd-stats{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.rd-stat{padding:9px 14px;background:#ffffff10;border:1px solid #ffffff25;border-radius:12px;font-size:14px}.rd-stat b{margin-right:7px;font-size:19px;color:#fff}
.rd-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0}.rd-tabs{display:flex;gap:8px;flex-wrap:wrap}.rd-tabs button{margin:0;background:#fff;border:1px solid #d9e7e0;color:#627c74;padding:10px 16px;border-radius:30px;font-size:15px}.rd-tabs button.is-selected{background:#147c65;border-color:#147c65;color:white}.rd-tabs button b{margin-left:8px;font-size:13px;opacity:.85}.rd-search{position:relative;flex:0 1 360px;min-width:220px}.rd-search input{margin:0;background:#fff;border:1px solid #d4e4dc;border-radius:13px;padding:13px 15px;font-size:16px;width:100%}.rd-summary{font-size:14px;color:var(--rd-muted);margin:0 0 18px}
.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rd-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e7e0;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #1d594508;transition:box-shadow .2s,transform .2s}.rd-card:hover{box-shadow:0 12px 34px #1d594515;transform:translateY(-2px)}.rd-card-top{display:flex;align-items:center;justify-content:space-between;padding:19px 24px 0;gap:12px}.rd-category{display:inline-flex;align-items:center;gap:8px;color:#18755e;font-size:13px;font-weight:700;letter-spacing:1px}.rd-category:before{content:'';width:7px;height:7px;background:#26a584;border-radius:50%}.rd-category.is-prop{color:#8d691f}.rd-category.is-prop:before{background:#c19742}.rd-visibility{font-size:13px;padding:5px 10px;border-radius:20px;background:#eef5f1;color:#668075}.rd-card-body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column}.rd-brand{display:flex;align-items:center;gap:18px;margin-bottom:19px}.rd-logo{width:96px;height:80px;flex:0 0 96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e1eae5;background:#fbfdfc;border-radius:15px;padding:10px}.rd-logo img{width:100%;height:100%;object-fit:contain;display:block}.rd-initials{font-size:27px;font-weight:700;color:#18846b;letter-spacing:1px}.rd-brand h3{font-size:22px;line-height:1.35;margin:0 0 5px;overflow-wrap:anywhere}.rd-brand small{font-size:13px;color:#7c9289}.rd-description{font-size:16px;line-height:1.8;color:#5e7a70;margin:0 0 24px;overflow-wrap:anywhere;flex:1}.rd-register{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none!important;background:#edf7f1;border:1px solid #cce7d8;color:#0f775f;border-radius:12px;padding:13px 17px;font-size:15px;font-weight:700;transition:background .2s}.rd-register:hover{background:#dcefe3}.rd-register span:last-child{font-size:21px;line-height:1}.rd-admin-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #e7eee9;margin-top:18px;padding-top:16px}.rd-admin-actions button{font-size:14px;padding:8px 12px;margin:0}.rd-empty{grid-column:1/-1;text-align:center;padding:48px 24px;background:#fff;border:1px dashed #c9dfd2;border-radius:20px}.rd-empty h3{font-size:22px}.rd-empty p{font-size:16px;color:var(--rd-muted)}
.rd-logo-editor{background:#f3f8f5;border:1px solid #d8e7de;border-radius:15px;padding:16px;margin:16px 0}.rd-logo-editor .rd-logo{width:118px;height:88px;margin-bottom:12px}.rd-logo-editor label{font-size:15px}.rd-logo-editor input[type=file]{font-size:14px;margin-top:7px}.rd-logo-editor small{font-size:13px;color:#6d877b;line-height:1.7}
@media(max-width:850px){.rd-grid{grid-template-columns:1fr}.rd-hero{padding:26px;align-items:flex-start;flex-direction:column}.rd-hero h2{font-size:26px}.rd-search{flex:1 1 100%}}@media(max-width:480px){.rd-card-body{padding:20px}.rd-card-top{padding:18px 20px 0}.rd-logo{width:78px;height:68px;flex-basis:78px}.rd-brand{gap:13px}.rd-brand h3{font-size:20px}.rd-tabs button{font-size:14px;padding:9px 12px}.rd-hero{border-radius:18px;padding:23px}.rd-stat{font-size:13px}}

/* AT directory automatic logo fit v1 */
.rd-page .rd-logo{width:144px;height:96px;flex-basis:144px;padding:6px;background:#fff}.rd-page .rd-logo img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%}.rd-logo-editor .rd-logo{width:180px;height:108px;padding:6px}.rd-logo-editor .rd-logo img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:480px){.rd-page .rd-logo{width:108px;height:78px;flex-basis:108px}.rd-page .rd-brand{gap:12px}}

/* AT directory logo contrast v1 */
.rd-page .rd-logo.is-dark,.rd-logo-editor .rd-logo.is-dark{background:#173e3a;border-color:#316459}.rd-logo.is-dark .rd-initials{color:#cef0e1}

/* AT directory content fitted logo box v1 */
.rd-page .rd-logo.is-fitted,.rd-logo-editor .rd-logo.is-fitted{--rd-logo-edge:144px;position:relative;overflow:hidden;padding:0;width:calc(var(--rd-logo-edge)*var(--rd-logo-w));height:calc(var(--rd-logo-edge)*var(--rd-logo-h));flex:0 0 auto;min-width:0;min-height:0;border-radius:10px}
.rd-page .rd-logo.is-fitted img,.rd-logo-editor .rd-logo.is-fitted img{position:absolute;max-width:none;max-height:none;object-fit:fill;margin:0;display:block}
.rd-logo-editor .rd-logo.is-fitted{--rd-logo-edge:180px}
@media(max-width:600px){.rd-page .rd-logo.is-fitted{--rd-logo-edge:108px}}

/* AT client notifications design v1 */
.cn-page{--cn-ink:#123e39;--cn-muted:#617b76;color:var(--cn-ink);max-width:1160px;margin:auto}
.cn-page .cn-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:24px;background:linear-gradient(120deg,#113f39,#197e68);color:#fff;box-shadow:0 12px 32px #17483e12}
.cn-page .cn-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#bde8d8}
.cn-page .cn-hero h2{font-size:36px;line-height:1.2;margin:12px 0;color:#fff;letter-spacing:-1px}
.cn-page .cn-hero h2 span{color:#e3bd65}.cn-page .cn-hero p{color:#d6e9e4;max-width:540px;margin:0;font-size:16px;line-height:1.7}
.cn-page .cn-summary{padding:20px 26px;background:#ffffff12;border:1px solid #ffffff30;border-radius:18px;min-width:180px;display:flex;flex-direction:column;gap:5px}.cn-page .cn-summary strong{font-size:38px;line-height:1.1;color:#fff}.cn-page .cn-summary span{font-size:14px;color:#fff}.cn-page .cn-summary small{font-size:13px;color:#c4ded6}
.cn-page .cn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px;flex-wrap:wrap}.cn-page .cn-tabs{display:flex;gap:6px;background:#e8f0ed;padding:5px;border-radius:13px}.cn-page .cn-tabs button{border:0;background:transparent;color:#58716b;padding:10px 14px;border-radius:9px;font-size:14px;display:flex;gap:9px;align-items:center;margin:0}.cn-page .cn-tabs button.is-active{background:white;color:#116b55;box-shadow:0 2px 7px #123e3910}.cn-page .cn-tabs button span{background:#dcece5;padding:2px 7px;border-radius:6px;font-size:12px;color:#216a55}
.cn-page .cn-search{margin:0;min-width:230px;flex:0 1 320px}.cn-page .cn-search input{margin:0;width:100%;background:#fff;border-radius:12px;padding:13px 16px;font-size:14px}.cn-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cn-page .cn-list-heading{display:flex;justify-content:space-between;gap:12px;color:var(--cn-muted);font-size:13px;margin:0 4px 14px}.cn-page .cn-feed{display:grid;gap:14px}
.cn-page .cn-notice{display:flex;align-items:flex-start;gap:18px;border:1px solid #dce8e2;background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 16px #163e3205}.cn-page .cn-notice.is-new{border-left:4px solid #159572;background:linear-gradient(105deg,#fafffc,#fff 60%)}
.cn-page .cn-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:#e0f2e9;color:#0d7c5e;font-size:24px}.cn-page .is-read .cn-icon{color:#7d928c;background:#eff3f1}.cn-page .cn-body{flex:1;min-width:0}.cn-page .cn-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--cn-muted)}.cn-page .cn-state{font-weight:600;color:#11835f}.cn-page .is-read .cn-state{color:#788c85}.cn-page .cn-notice h3{font-size:19px;line-height:1.5;margin:12px 0;color:var(--cn-ink);overflow-wrap:anywhere}.cn-page .cn-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:#39594f}
.cn-page .cn-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px solid #edf2ef;font-size:13px;color:#7b8e86}.cn-page .cn-read{font-size:13px;padding:8px 12px;border-radius:8px;margin:0;white-space:nowrap}.cn-page .cn-done{color:#6b8a7c}.cn-page .cn-footnote{text-align:center;font-size:13px;color:var(--cn-muted);margin-top:22px}.cn-page .cn-empty{padding:52px 20px;text-align:center;border:1px dashed #c5d9cf;border-radius:18px;background:#ffffffa0}.cn-page .cn-empty>span{font-size:38px;color:#3b9a7e}.cn-page .cn-empty h3{font-size:21px}.cn-page .cn-empty p{color:var(--cn-muted)}
.cn-page button:focus-visible,.cn-page input:focus-visible{outline:3px solid #54ba98;outline-offset:3px}
@media(max-width:650px){.cn-page .cn-hero{padding:26px 22px;align-items:stretch;flex-direction:column}.cn-page .cn-hero h2{font-size:29px}.cn-page .cn-summary{min-width:0;padding:15px 20px}.cn-page .cn-summary strong{font-size:30px}.cn-page .cn-toolbar{align-items:stretch;flex-direction:column}.cn-page .cn-search{flex:auto;min-width:0}.cn-page .cn-tabs{justify-content:space-between}.cn-page .cn-tabs button{padding:9px 10px}.cn-page .cn-notice{padding:18px 14px;gap:11px}.cn-page .cn-icon{width:32px;height:32px;flex-basis:32px;font-size:20px}.cn-page .cn-notice h3{font-size:17px}.cn-page .cn-list-heading{font-size:12px}}

/* AT order client profile link v1 */
button.at-order-client-profile{display:inline;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#08775f;font:inherit;text-align:left;cursor:pointer;line-height:1.6;box-shadow:none;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#9acabb;text-underline-offset:4px}
button.at-order-client-profile:hover{background:#edf8f2;color:#044f3d;text-decoration-color:currentColor}
button.at-order-client-profile:focus-visible{outline:3px solid #50b899;outline-offset:4px}

/* AT compact client EA library v1 */
.ll-page{max-width:1240px;margin:auto;color:#163f36}.ll-page .ll-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(115deg,#123e36,#197b63);padding:30px 34px;border-radius:22px;color:white}.ll-page .ll-eyebrow{font-size:12px;letter-spacing:2px;color:#c6e6d8;margin:0 0 10px}.ll-page .ll-hero h1{font-size:30px;margin:0 0 10px;color:white;line-height:1.3}.ll-page .ll-hero p:last-child{font-size:15px;color:#d7e9e0;margin:0;line-height:1.7}.ll-page .ll-stats{display:flex;gap:25px;flex-shrink:0}.ll-page .ll-stats div{display:flex;flex-direction:column;gap:6px}.ll-page .ll-stats strong{font-size:30px;color:white}.ll-page .ll-stats span{font-size:13px;color:#c7e2d6}
.ll-page .ll-toolbar{display:grid;grid-template-columns:1fr 230px;gap:18px;padding:22px 0 12px}.ll-page .ll-toolbar label{margin:0;font-size:13px;color:#547669}.ll-page .ll-toolbar input,.ll-page .ll-toolbar select{margin:8px 0 0;width:100%;font-size:16px;background:white;border-radius:11px;padding:12px 14px;box-sizing:border-box}.ll-page .ll-result-count{display:flex;justify-content:space-between;margin:8px 2px 14px;font-size:13px;color:#648074}.ll-page .ll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ll-page .ll-card{background:white;border:1px solid #d7e5dd;border-radius:18px;padding:22px;box-shadow:0 5px 20px #123e3605;min-width:0}.ll-page .ll-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ll-page .ll-platform{font-size:12px;font-weight:700;letter-spacing:1px;background:#edf3f0;color:#527065;padding:5px 9px;border-radius:6px}.ll-page .ll-status{font-size:13px;padding:5px 10px;border-radius:20px;background:#edf1ef;color:#65786f}.ll-page .ll-status.is-active{background:#e0f3e9;color:#127651}.ll-page .ll-status.is-expired{background:#fff1e7;color:#a86625}.ll-page .ll-card h3{font-size:19px;line-height:1.45;overflow-wrap:anywhere;margin:15px 0 5px}.ll-page .ll-code{font-size:13px;color:#759083;margin:0 0 16px;overflow-wrap:anywhere}.ll-page .ll-account{background:#f1f7f3;border:1px solid #e2ede5;padding:13px 15px;border-radius:11px;display:flex;flex-direction:column;gap:4px}.ll-page .ll-account>span{font-size:10px;letter-spacing:1.2px;color:#789184}.ll-page .ll-account strong{font-size:20px;color:#184f3c;overflow-wrap:anywhere}.ll-page .ll-account small{font-size:13px;color:#5d7a6a;overflow-wrap:anywhere}.ll-page .ll-plan,.ll-page .ll-expiry{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:13px;color:#688271;flex-wrap:wrap}.ll-page .ll-plan span:first-child{font-weight:600;color:#2f5a46}.ll-page .ll-expiry strong{color:#3c5f4c;font-size:13px;font-weight:500}.ll-page .ll-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.ll-page .ll-actions button{margin:0;font-size:14px;padding:9px 12px;border-radius:9px}.ll-page .ll-key-help{font-size:13px;align-self:center;color:#7c7765}.ll-page .ll-details{margin:18px 0 0;border:0;border-top:1px solid #e7eee8;padding:0;border-radius:0;background:transparent}.ll-page .ll-details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;cursor:pointer;font-size:14px;color:#217657;font-weight:600;list-style:none}.ll-page .ll-details>summary::-webkit-details-marker{display:none}.ll-page .ll-details[open]>summary>span{transform:rotate(45deg)}.ll-page .ll-expanded{padding-top:16px;overflow-wrap:anywhere}.ll-page .ll-expanded dl{font-size:14px}.ll-page .ll-expanded dd{overflow-wrap:anywhere}.ll-page .ll-expanded pre{white-space:pre-wrap;overflow-wrap:anywhere}.ll-page .ll-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;font-size:14px;color:#63806e}.ll-page .ll-pagination button{font-size:14px;margin:0;padding:9px 14px;border-radius:9px}.ll-page .ll-pagination button:disabled{opacity:.45;cursor:default}.ll-page .ll-empty{grid-column:1/-1;text-align:center;background:white;border:1px dashed #c6d8ca;border-radius:18px;padding:35px 20px}.ll-page .ll-empty>span{font-size:35px;color:#3c9871}.ll-page .ll-empty p{color:#718876}.ll-page button:focus-visible,.ll-page summary:focus-visible,.ll-page input:focus-visible,.ll-page select:focus-visible{outline:3px solid #5db595;outline-offset:3px}
@media(max-width:720px){.ll-page .ll-hero{align-items:flex-start;flex-direction:column;padding:24px}.ll-page .ll-hero h1{font-size:26px}.ll-page .ll-stats{gap:30px}.ll-page .ll-grid{grid-template-columns:1fr}.ll-page .ll-toolbar{grid-template-columns:1fr}.ll-page .ll-card{padding:18px}.ll-page .ll-pagination{gap:12px}.ll-page .ll-pagination button{padding:9px 10px}}

/* AT client notification dropdown v1 */
header .nm-wrap{position:relative;display:block}header .nm-panel[hidden]{display:none!important}header .nm-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #dbe9e2;border-radius:17px;box-shadow:0 18px 60px #153f392b;z-index:1000;overflow:hidden;color:#19473c;text-align:left}header .nm-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f0f7f3;border-bottom:1px solid #e0ece4}header .nm-heading>div{display:block}header .nm-heading strong{display:block;font-size:17px}header .nm-heading small{display:block;font-size:13px;color:#6b8678;margin-top:5px}header .nm-heading button{font-size:22px;margin:0;padding:2px 9px}header .nm-feed{display:block;max-height:min(450px,60vh);overflow:auto;overscroll-behavior:contain}header button.nm-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-bottom:1px solid #edf2ee;border-radius:0;padding:16px 18px;text-align:left;background:#fff;color:#254f40;margin:0;font-weight:400;white-space:normal}header button.nm-item.is-new{background:#f0faf4}header button.nm-item:hover{background:#e7f3ec}header .nm-dot{flex:0 0 12px;color:#16976a;font-size:12px;margin-top:4px}header .nm-copy{display:block;flex:1;min-width:0}header .nm-copy strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}header .nm-copy>span{display:block;color:#688071;font-size:13px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}header .nm-copy small{font-size:12px;color:#829889;display:block}header .nm-all{display:block;width:100%;border:0;border-radius:0;background:#fff;color:#127553;padding:15px;margin:0;text-align:center;font-size:14px}header .nm-empty{padding:25px;text-align:center;font-size:14px;color:#7b9182}.nm-detail .nm-detail-label{color:#148565;font-size:12px;letter-spacing:1px}.nm-detail h2{overflow-wrap:anywhere;font-size:23px;line-height:1.5}.nm-detail .nm-detail-date{color:#789181;font-size:13px}.nm-detail .nm-detail-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;padding:18px;background:#f2f7f3;border-radius:12px}.nm-detail [data-notification-read-result]{font-size:13px;color:#357b59}header .nm-wrap button:focus-visible{outline:3px solid #4eb78e;outline-offset:-3px}@media(max-width:650px){header .nm-panel{position:fixed;top:80px;right:12px;width:calc(100vw - 24px);max-height:80vh}header .nm-feed{max-height:55vh}}

/* AT admin notification dropdown v1 */
header .nm-wrap{position:relative;display:block}header .nm-panel[hidden]{display:none!important}header .nm-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #dbe9e2;border-radius:17px;box-shadow:0 18px 60px #153f392b;z-index:1000;overflow:hidden;color:#19473c;text-align:left}header .nm-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f0f7f3;border-bottom:1px solid #e0ece4}header .nm-heading>div{display:block}header .nm-heading strong{display:block;font-size:17px}header .nm-heading small{display:block;font-size:13px;color:#6b8678;margin-top:5px}header .nm-heading button{font-size:22px;margin:0;padding:2px 9px}header .nm-feed{display:block;max-height:min(450px,60vh);overflow:auto;overscroll-behavior:contain}header button.nm-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-bottom:1px solid #edf2ee;border-radius:0;padding:16px 18px;text-align:left;background:#fff;color:#254f40;margin:0;font-weight:400;white-space:normal}header button.nm-item.is-new{background:#f0faf4}header button.nm-item:hover{background:#e7f3ec}header .nm-dot{flex:0 0 12px;color:#16976a;font-size:12px;margin-top:4px}header .nm-copy{display:block;flex:1;min-width:0}header .nm-copy strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}header .nm-copy>span{display:block;color:#688071;font-size:13px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}header .nm-copy small{font-size:12px;color:#829889;display:block}header .nm-all{display:block;width:100%;border:0;border-radius:0;background:#fff;color:#127553;padding:15px;margin:0;text-align:center;font-size:14px}header .nm-empty{padding:25px;text-align:center;font-size:14px;color:#7b9182}.nm-detail .nm-detail-label{color:#148565;font-size:12px;letter-spacing:1px}.nm-detail h2{overflow-wrap:anywhere;font-size:23px;line-height:1.5}.nm-detail .nm-detail-date{color:#789181;font-size:13px}.nm-detail .nm-detail-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;padding:18px;background:#f2f7f3;border-radius:12px}.nm-detail [data-notification-read-result]{font-size:13px;color:#357b59}header .nm-wrap button:focus-visible{outline:3px solid #4eb78e;outline-offset:-3px}@media(max-width:650px){header .nm-panel{position:fixed;top:80px;right:12px;width:calc(100vw - 24px);max-height:80vh}header .nm-feed{max-height:55vh}}

/* AT client workspace sitemap v1 */
.sm-page{max-width:1280px;margin:auto;color:#173f36}.sm-page .sm-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 40px;border-radius:23px;background:linear-gradient(120deg,#123e37,#197e65);color:white;overflow:hidden}.sm-page .sm-eyebrow{font-size:12px;letter-spacing:2px;color:#b9e2d0;font-weight:600}.sm-page .sm-hero h1{font-size:35px;line-height:1.3;color:white;margin:14px 0 12px;letter-spacing:-.7px}.sm-page .sm-hero h1>span{color:#e8c66c}.sm-page .sm-hero p{font-size:16px;line-height:1.8;color:#d3e7dd;margin:0;max-width:640px}.sm-page .sm-map-symbol{font-size:76px;border:1px solid #ffffff30;border-radius:25px;background:#ffffff0c;width:120px;height:120px;display:grid;place-items:center;color:#b9e7d2;flex-shrink:0;transform:rotate(-8deg)}.sm-page .sm-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px}.sm-page .sm-intro h2{font-size:23px;margin:0 0 6px}.sm-page .sm-intro p{font-size:14px;color:#718779;margin:0}.sm-page .sm-intro button{font-size:14px;margin:0;border-radius:9px}.sm-page .sm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sm-page .sm-group{border:1px solid #dae6dd;border-radius:19px;background:#fff;padding:24px;min-width:0;box-shadow:0 6px 24px #173f3605}.sm-page .sm-group-head{display:flex;align-items:center;justify-content:space-between}.sm-page .sm-group-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e4f3ea;color:#147958;font-size:23px}.sm-page .sm-number{color:#bdcfc2;font-size:14px;letter-spacing:2px}.sm-page .sm-group:nth-child(2) .sm-group-icon{background:#fcf2db;color:#ab7a21}.sm-page .sm-group:nth-child(3) .sm-group-icon{background:#e7f0fa;color:#4b7b9a}.sm-page .sm-group:nth-child(4) .sm-group-icon{background:#eee9f8;color:#80719e}.sm-page .sm-group>h2{font-size:21px;margin:17px 0 7px}.sm-page .sm-group>p{font-size:14px;color:#718879;margin:0 0 17px;line-height:1.7}.sm-page .sm-links{display:grid;gap:7px}.sm-page button.sm-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid transparent;border-radius:11px;background:#f5f8f5;color:#24503c;margin:0;text-align:left;font-weight:400;white-space:normal;transition:background .15s,border-color .15s}.sm-page button.sm-link:hover{background:#eaf5ed;border-color:#c4dfcb}.sm-page .sm-link strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.sm-page .sm-link small{display:block;font-size:13px;color:#708575;line-height:1.7;margin-top:4px}.sm-page .sm-arrow{font-size:20px;color:#4c9471;flex-shrink:0}.sm-page .sm-help{display:flex;align-items:center;gap:18px;background:#e9f4ed;border:1px solid #d2e6d8;padding:23px 26px;border-radius:17px;margin-top:22px}.sm-page .sm-help>span{font-size:32px;color:#27865c}.sm-page .sm-help>div{flex:1}.sm-page .sm-help strong{font-size:17px}.sm-page .sm-help p{font-size:14px;line-height:1.7;margin:6px 0 0;color:#62806b}.sm-page .sm-help button{margin:0;white-space:nowrap;border-radius:9px;font-size:14px}.sm-page button:focus-visible{outline:3px solid #4bab83;outline-offset:3px}.client-sitemap-footer{border:0;background:none;padding:0;color:#187354;text-decoration:underline;font:inherit;cursor:pointer;margin-left:14px}
@media(min-width:1500px){.sm-page .sm-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-page .sm-group{padding:20px}}@media(max-width:680px){.sm-page .sm-hero{padding:27px 23px}.sm-page .sm-hero h1{font-size:28px}.sm-page .sm-map-symbol{display:none}.sm-page .sm-groups{grid-template-columns:1fr}.sm-page .sm-group{padding:20px}.sm-page .sm-intro{align-items:flex-start;flex-direction:column}.sm-page .sm-help{align-items:flex-start;flex-wrap:wrap;padding:20px}.sm-page .sm-help>div{flex-basis:75%}.sm-page .sm-help button{margin-left:48px}}

/* AT modern referral workspace v1 */
.rf-page,.rf-admin{max-width:1280px;margin:auto;color:#193f35}.rf-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#123d36,#18745b);color:white;padding:34px 38px;border-radius:24px}.rf-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:#67947e;margin:0 0 13px}.rf-hero .rf-eyebrow{color:#b6dfca}.rf-hero h1{font-size:36px;line-height:1.2;letter-spacing:-.7px;color:white;margin:0 0 17px}.rf-hero>div>p:not(.rf-eyebrow){font-size:15px;line-height:1.8;max-width:640px;color:#cce6d8;margin:0 0 20px}.rf-lifetime{display:inline-block;color:#d3efdf;font-size:13px;border:1px solid #ffffff36;padding:8px 12px;border-radius:24px}.rf-rate{min-width:190px;text-align:center;border:1px solid #ffffff30;border-radius:20px;padding:25px 20px;background:#ffffff0a}.rf-rate>span{font-size:10px;letter-spacing:1.4px;color:#b9decb}.rf-rate>strong{display:block;color:#efd591;font-size:49px;margin:13px 0}.rf-rate strong small{font-size:25px}.rf-rate>p{font-size:12px!important;margin:0!important}.rf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.rf-stats article{border:1px solid #dce8de;background:white;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.rf-stats article>span{font-size:13px;color:#6d8875}.rf-stats article>strong{font-size:25px;line-height:1.4;overflow-wrap:anywhere}.rf-stats article>small{font-size:12px;color:#8a9b8d}.rf-stats article.is-featured{background:#e6f3e9;border-color:#bbdac3}.rf-stats .is-featured>strong{color:#0e794d}.rf-main-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:stretch}.rf-card{padding:25px;border:1px solid #dce7dd;border-radius:18px;background:white;margin-bottom:20px;min-width:0}.rf-card h2{font-size:21px;margin:0 0 12px;line-height:1.5}.rf-section-title{display:flex;gap:13px;align-items:center;margin-bottom:20px}.rf-section-title h2{font-size:20px;margin:0 0 5px}.rf-section-title p{font-size:14px;color:#78907c;margin:0;line-height:1.6}.rf-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#e2f1e7;color:#15724e;font-size:24px}.rf-page .rf-field{display:block;font-size:13px;color:#587662;margin:14px 0}.rf-page .rf-field input{width:100%;box-sizing:border-box;font-size:16px;padding:13px;border-radius:10px;margin-top:8px;background:#f7faf6}.rf-page .rf-link-card input{font-size:14px}.rf-link-actions{display:flex;gap:10px;flex-wrap:wrap}.rf-page button,.rf-admin button{font-size:14px;border-radius:9px;margin:0;padding:10px 14px}.rf-muted{font-size:13px!important;color:#7c907e!important;line-height:1.8;margin:15px 0 0}.rf-wallet{font-size:29px;display:block;color:#176d49;margin:8px 0 17px}.rf-page .rf-withdraw form>button{width:100%}.rf-page button:disabled{opacity:.45;cursor:default}.rf-adjustment{background:#fff3e7;color:#9d6b34;padding:10px;border-radius:9px;font-size:13px}.rf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:23px}.rf-steps>div>span{display:block;font-size:13px;letter-spacing:2px;color:#71a085;margin-bottom:12px}.rf-steps strong{font-size:16px}.rf-steps p{font-size:14px;line-height:1.8;color:#78917b;margin:7px 0}.rf-history-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.rf-tabs{display:flex;gap:5px;background:#f0f5ef;border-radius:11px;padding:4px}.rf-page .rf-tabs button{border:0;background:transparent;color:#6f8874}.rf-page .rf-tabs button.is-selected{background:white;color:#16704c;box-shadow:0 2px 8px #154a3512}.rf-search{margin:0;max-width:280px}.rf-search input{margin:0;font-size:14px;padding:11px 13px;border-radius:10px;width:100%;box-sizing:border-box}.rf-history-head{display:flex;justify-content:space-between;font-size:12px;color:#819581;gap:10px;margin:22px 0 10px}.rf-history-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #ecf1e9}.rf-event-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf4ea;color:#41805a;font-size:22px}.rf-event{flex:1;min-width:0}.rf-event strong{display:block;font-size:15px;overflow-wrap:anywhere}.rf-event span,.rf-event small{display:block;font-size:13px;line-height:1.7;color:#79917b;overflow-wrap:anywhere}.rf-event small{font-size:12px}.rf-amount{font-size:16px;color:#197147;white-space:nowrap}.rf-amount.is-negative{color:#bb6b40}.rf-pagination{display:flex;gap:16px;justify-content:center;align-items:center;margin:19px 0 0;font-size:14px;color:#759079}.rf-empty{text-align:center;padding:32px 10px;color:#78947c}.rf-empty>span{font-size:32px;color:#65a179}.rf-empty h3{font-size:18px}.rf-empty p{font-size:14px}.rf-legacy summary{cursor:pointer;font-size:15px;font-weight:600}.rf-help{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 5px}.rf-help p{font-size:14px;color:#829583;margin:7px 0 0}.rf-admin .card{border-radius:17px;border:1px solid #dae8dc;box-shadow:none}.rf-admin table{font-size:14px}.rf-admin .scroll{overflow:auto}.rf-admin .rf-admin-search{margin:20px 0;display:block;font-size:13px;color:#67856c}.rf-admin-search input{max-width:450px;font-size:16px;border-radius:10px;margin-top:8px}.rf-admin details>summary{cursor:pointer;font-size:18px;font-weight:600;padding:8px 0}.rf-admin .stats{margin:20px 0}.rf-admin .rf-admin-settings{margin:22px 0}.rf-admin form{max-width:420px}.rf-page button:focus-visible,.rf-admin button:focus-visible,.rf-page input:focus-visible{outline:3px solid #5eb38c;outline-offset:3px}
@media(max-width:950px){.rf-stats{grid-template-columns:repeat(2,1fr)}.rf-main-grid{grid-template-columns:1fr}}@media(max-width:620px){.rf-hero{padding:27px 22px;flex-direction:column;align-items:stretch}.rf-hero h1{font-size:30px}.rf-rate{min-width:0;padding:18px}.rf-rate>strong{font-size:38px;margin:8px}.rf-stats{gap:10px}.rf-stats article{padding:15px}.rf-stats article>strong{font-size:21px}.rf-card{padding:20px}.rf-steps{grid-template-columns:1fr;gap:15px}.rf-history-toolbar{align-items:stretch;flex-direction:column}.rf-search{max-width:none}.rf-history-row{flex-wrap:wrap}.rf-amount{margin-left:47px}.rf-help{align-items:flex-start;flex-direction:column}.rf-history-head{flex-wrap:wrap}}

/* AT directory optional coupon v1 */
.rd-page .rd-coupon{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff9eb;border:1px dashed #d9bd75;border-radius:11px;padding:13px 16px;margin:0 0 15px}.rd-page .rd-coupon>div{min-width:0;flex:1}.rd-page .rd-coupon span{display:block;font-size:10px;letter-spacing:1.4px;color:#ab8540;margin-bottom:5px}.rd-page .rd-coupon strong{font-size:17px;color:#6f5327;letter-spacing:.5px;overflow-wrap:anywhere;user-select:all}.rd-page .rd-coupon button{font-size:13px;padding:8px 12px;margin:0;border-color:#dfcfaa;color:#836329;background:white;border-radius:8px}.rd-page .rd-coupon small{flex-basis:100%;font-size:12px;color:#8d753f}.rd-page .rd-coupon small:empty{display:none}

/* AT partner application workspace v1 */
.pp-page{max-width:1200px;margin:auto;color:#173f35}.pp-hero{background:linear-gradient(120deg,#123f37,#197a62);padding:35px 39px;border-radius:23px;color:white}.pp-kicker{display:block;font-size:11px;letter-spacing:1.7px;font-weight:600;color:#61947b}.pp-hero .pp-kicker{color:#b6dfcd}.pp-hero h1{font-size:35px;line-height:1.3;margin:13px 0;color:white}.pp-hero h1 span{color:#eed390}.pp-hero p{color:#d0e7dc;line-height:1.8;font-size:16px;max-width:750px;margin:0}.pp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.pp-card{border:1px solid #d8e6dd;background:white;border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.pp-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e3f3e9;color:#1a8059;font-size:30px;margin-bottom:20px}.pp-card:nth-child(2) .pp-card-icon{background:#faf0d9;color:#a77a2e}.pp-card h2{font-size:25px;margin:12px 0}.pp-card>p{font-size:15px;line-height:1.8;color:#74917c;margin:0 0 20px}.pp-card>button{margin-top:auto;border-radius:10px;font-size:15px;padding:12px 17px}.pp-status{font-size:13px;padding:7px 10px;border-radius:20px;background:#f9efd9;color:#ad833b;margin-bottom:16px}.pp-status.is-approved{background:#e1f3e6;color:#21774a}.pp-status.is-rejected{background:#fbece8;color:#a9674c}.pp-note{padding:22px;text-align:center;font-size:14px;line-height:1.8;color:#7d927e}.pp-card .pp-admin-note{padding:12px;background:#f4f7f2;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#62816a}.pp-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px;color:#367b58;font-size:14px}.pp-workspace-bar button{border-radius:9px;font-size:14px;margin:0}.pp-application>h2{font-size:27px;margin:12px 0}.pp-application>p{font-size:15px;color:#748974;line-height:1.8}.pp-benefits{display:grid;gap:12px;margin:22px 0}.pp-benefits>div{display:flex;gap:12px;background:#f2f8f2;border:1px solid #e1eee2;border-radius:12px;padding:16px}.pp-benefits>div>span{color:#268457;font-size:19px}.pp-benefits strong{font-size:15px}.pp-benefits p{font-size:14px;line-height:1.8;color:#748c76;margin:5px 0 0}.pp-terms{font-size:13px!important;color:#8b9985!important;line-height:1.8}.pp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pp-application input,.pp-application textarea,.pp-application select{font-size:16px;border-radius:9px}.pp-application button{border-radius:9px;margin-top:15px;font-size:15px}.pp-application dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.pp-application dt{font-size:13px;color:#769078}.pp-pending{background:#fff7e6;border:1px solid #efddb5;padding:17px;border-radius:12px}.pp-pending h3{font-size:18px;margin:0 0 8px}.pp-pending p{font-size:14px;line-height:1.8;margin:0;color:#9b8150}.pp-count{display:inline-block;margin-top:18px;font-size:13px;color:#d4ecdf;border:1px solid #ffffff40;padding:7px 12px;border-radius:20px}.pp-admin-inbox{margin:22px 0;background:white;border:1px solid #dce8de;border-radius:17px;padding:22px}.pp-admin-tools{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}.pp-admin-tools label{font-size:13px;color:#6d8871}.pp-admin-tools input,.pp-admin-tools select{margin-top:8px;width:100%;box-sizing:border-box;font-size:15px;border-radius:9px}.pp-admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e9f0e7;padding:20px 0}.pp-admin-row strong,.pp-admin-row span,.pp-admin-row small{display:block;overflow-wrap:anywhere}.pp-admin-row strong{font-size:17px}.pp-admin-row span{font-size:14px;color:#48815b;margin:7px 0}.pp-admin-row small{font-size:13px;line-height:1.8;color:#7e937b}.pp-admin-row button{font-size:14px;border-radius:9px;margin:0;flex-shrink:0}.pp-admin-finance{background:#fff;border:1px solid #d9e7db;border-radius:17px;padding:22px}.pp-admin-finance>summary{font-size:18px;font-weight:600;color:#226247;cursor:pointer;padding:4px 0}.pp-admin-finance[open]>summary{margin-bottom:25px}.pp-page button:focus-visible,.pp-application button:focus-visible{outline:3px solid #4caa7d;outline-offset:3px}@media(max-width:680px){.pp-choice-grid{grid-template-columns:1fr}.pp-hero{padding:28px 23px}.pp-hero h1{font-size:28px}.pp-card{padding:23px}.pp-form-grid,.pp-admin-tools{grid-template-columns:1fr}.pp-admin-row{align-items:flex-start;flex-direction:column}.pp-admin-finance,.pp-admin-inbox{padding:17px}}

/* AT partner goals fields v1 */
.pp-application .pp-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:15px}.pp-application .pp-goal-grid label{min-width:0;font-size:14px}.pp-application .pp-goal-grid select{width:100%;box-sizing:border-box;font-size:15px;padding:11px 12px}@media(max-width:600px){.pp-application .pp-goal-grid{grid-template-columns:1fr}}

/* AT strategy provider application v1 */
.sp-application .sp-share{padding:22px;background:linear-gradient(120deg,#123f36,#1e775b);color:#fff;border-radius:15px;margin:20px 0}.sp-application .sp-share>span{display:block;font-size:11px;letter-spacing:1.5px;color:#c4e6d5}.sp-application .sp-share strong{display:block;font-size:31px;line-height:1.4;margin:8px 0;color:#efd48e}.sp-application .sp-share p{font-size:13px;color:#d1e9dc;line-height:1.8;margin:0}.sp-application .pp-form-grid{gap:0 14px}.sp-application textarea{white-space:pre-wrap}.sp-approved{margin-top:22px}.sp-approved h2{font-size:23px}.sp-approved>p{line-height:1.8;color:#6c8775;white-space:pre-wrap;overflow-wrap:anywhere}.sp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.sp-process span{background:#eef6ef;border:1px solid #dceade;border-radius:9px;padding:14px;font-size:14px;color:#33734e;text-align:center}.sp-approved button{border-radius:9px}@media(max-width:680px){.sp-process{grid-template-columns:1fr 1fr}.sp-application .sp-share strong{font-size:27px}}

/* AT standard selection controls v1 */
input[type="checkbox"], input[type="radio"] {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  padding: 0 !important;
  flex: 0 0 20px !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  accent-color: #11836d;
  vertical-align: middle;
  cursor: pointer;
}
label.check { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
label.check input[type="checkbox"], label.check input[type="radio"] { margin: 3px 0 0 !important; }
input[type="checkbox"]:focus-visible, input[type="radio"]:focus-visible { outline: 2px solid #11836d; outline-offset: 3px; }

/* AT marketing partner opportunity v1 */
.mp-opportunity { position:relative; overflow:hidden; padding:28px; margin:24px 0 16px; border-radius:22px; color:#fff; background:radial-gradient(ellipse at top right,#2c8d76 0,transparent 65%),linear-gradient(135deg,#103e39,#0a5d50); }
.mp-tag {color:#bde9d6;font-size:12px;letter-spacing:1.6px;font-weight:700;}
.mp-opportunity h3 {color:#fff;font-size:30px;line-height:1.2;margin:16px 0 22px;}
.mp-income {display:flex;align-items:center;gap:16px;margin:12px 0;}
.mp-income strong {font-size:48px;line-height:1.1;color:#f5d88c;letter-spacing:-1.5px;}
.mp-income span {max-width:100px;font-size:15px;line-height:1.4;color:#e5f4ee;}
.mp-opportunity p {color:#e3f2ec;font-size:16px;line-height:1.7;}
.mp-pills {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;}
.mp-pills span {border:1px solid #ffffff40;background:#ffffff12;border-radius:30px;padding:7px 11px;font-size:12px;color:#fff;}
.mp-opportunity small {display:block;color:#c9e2d8;font-size:13px;line-height:1.6;}
.mp-steps {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;}
.mp-steps span {border:1px solid #d6e9e0;background:#f5faf7;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;color:#254e43;}
.mp-steps b {display:block;color:#14816b;font-size:16px;margin-bottom:6px;}
@media(max-width:540px){.mp-opportunity{padding:22px}.mp-opportunity h3{font-size:26px}.mp-income strong{font-size:42px}.mp-steps{grid-template-columns:1fr}.mp-steps b{display:inline;margin-right:8px}}

/* AT partner pause design v1 */
.partner-paused{max-width:860px;margin:24px auto;padding:48px 34px;text-align:center;border:1px solid #cfe3da;border-radius:28px;background:radial-gradient(ellipse at top,#def1e8,transparent 70%),#fff;box-shadow:0 16px 60px #184f3c0a}.partner-paused-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#0e7562;color:white;font-size:34px;margin:0 auto 24px}.partner-paused h1{font-size:38px;line-height:1.2;color:#173f36;margin:18px 0}.partner-paused-badge{display:inline-block;background:#fff0d3;color:#7b551a;border-radius:24px;padding:8px 16px;font-size:14px}.partner-paused>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px;margin:24px auto;font-size:17px;line-height:1.8;color:#506e63}.partner-paused-contact{margin:30px auto 0;padding:24px;border-radius:18px;background:#f3f8f5}.partner-paused-contact h2{font-size:21px}.partner-paused-contact p{line-height:1.7}.partner-paused-contact button{margin:6px}@media(max-width:540px){.partner-paused{padding:30px 20px}.partner-paused h1{font-size:29px}}

/* AT menu activity attention v1 */
nav button.at-menu-new, nav button.at-menu-new.chosen, button[data-notification-menu].at-menu-new, button[data-admin-notification-menu].at-menu-new {color:#9d174d !important;font-weight:800 !important;background:#fdf0f6 !important;border-color:#f2bfd4 !important;box-shadow:inset 4px 0 0 #c02665;}
nav button.at-menu-new span, button[data-notification-menu].at-menu-new span, button[data-admin-notification-menu].at-menu-new span{color:inherit !important;font-weight:inherit !important;}
nav button.at-menu-new:hover {background:#fce2ee !important;}

/* AT partner submenu v1 */
aside nav .at-partner-submenu{display:grid;gap:5px;margin:-2px 0 12px 17px;padding:4px 0 4px 12px;border-left:2px solid #d9e9e1}aside nav .at-partner-submenu button{display:flex;align-items:center;gap:9px;width:100%;font-size:14px;padding:11px 12px;border-radius:10px;text-align:left;line-height:1.5}aside nav .at-partner-submenu button span{font-size:18px;color:#16866b}aside nav .at-partner-submenu button.chosen{background:#e3f3eb;color:#08765e;font-weight:700}aside nav .at-partner-submenu button:focus-visible{outline:2px solid #16866b;outline-offset:2px}

/* AT strategy partner workspace v1 */
.sw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.sw-stats>div{display:grid;gap:6px;padding:18px;border:1px solid #ffffff40;border-radius:16px;background:#ffffff10}.sw-stats strong{font-size:26px}.sw-stats span{font-size:14px}.sw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.sw-product{border-radius:22px;min-width:0}.sw-product h2{overflow-wrap:anywhere}.sw-line,.sw-request{display:flex;justify-content:space-between;align-items:center;gap:15px}.sw-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.sw-metrics>div{display:grid;gap:6px;background:#f0f7f3;border-radius:14px;padding:16px}.sw-metrics strong{font-size:24px;color:#11795e}.sw-metrics span{font-size:14px}.sw-unlock{border-top:1px solid #e0eae4;padding-top:20px}.sw-unlock progress{display:block;width:100%;height:12px;margin:14px 0;accent-color:#148768}.sw-table{overflow:auto}.sw-page>.card{margin-bottom:20px}.sw-request{border-bottom:1px solid #dce8e0;padding:18px 0}.sw-request p{margin:6px 0}.sw-admin{margin-top:24px}@media(max-width:750px){.sw-grid{grid-template-columns:1fr}.sw-stats{grid-template-columns:1fr 1fr}.sw-request{align-items:flex-start;flex-direction:column}}

/* AT client overview dashboard v1 */
.ov-dashboard{--ov-ink:#133e38;--ov-muted:#6e8780;--ov-line:#dce9e2;--ov-green:#128467;color:var(--ov-ink);max-width:1440px;margin:auto}.ov-dashboard h1,.ov-dashboard h2,.ov-dashboard h3{font-family:inherit;letter-spacing:-.025em}.ov-dashboard button{cursor:pointer}.ov-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;padding:42px;border-radius:28px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 0%,#2a987c55,transparent 60%),linear-gradient(120deg,#103d36,#176653);color:#fff;box-shadow:0 12px 32px #184b3710}.ov-hero:before{content:'';position:absolute;width:540px;height:540px;border:1px solid #ffffff0b;left:40%;top:-300px;border-radius:50%;pointer-events:none}.ov-hero-copy{position:relative;z-index:1}.ov-eyebrow{font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;line-height:1.6;margin:0 0 12px}.ov-hero .ov-eyebrow{color:#b3ddcb;display:flex;align-items:center;gap:8px}.ov-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#78d5a6;box-shadow:0 0 0 4px #78d5a616;flex-shrink:0}.ov-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;color:#fff;margin:18px 0;font-weight:750}.ov-hero h1 em{font-style:normal;color:#a7e0c3}.ov-hero-copy>p:not(.ov-eyebrow){font-size:16px;color:#d4e6de;line-height:1.75;max-width:500px}.ov-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.ov-hero-actions button{border-radius:11px;padding:13px 19px;background:#e4f5eb;color:#164f3e;border:1px solid #e4f5eb;font-weight:700}.ov-hero-actions .ov-ghost{color:#fff;background:#ffffff08;border-color:#ffffff35}.ov-hero-copy>small{font-size:12px;color:#acd0bf}.ov-radar{align-self:center;position:relative;padding:30px;border-radius:24px;border:1px solid #ffffff25;background:#ffffff06;overflow:hidden;min-height:250px}.ov-radar-ring{position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid #ffffff12;right:-90px;top:-50px;box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff03;pointer-events:none}.ov-radar>strong{display:block;font-size:72px;line-height:1.1;letter-spacing:-.06em;color:#fff;margin:14px 0 6px}.ov-radar strong small{font-size:24px;letter-spacing:0;color:#9ec9b6}.ov-radar h2{color:#fff;font-size:20px;margin:0 0 8px}.ov-radar>p{font-size:14px;color:#bddbcd}.ov-radar-foot{border-top:1px solid #ffffff20;padding-top:17px;margin-top:22px;display:flex;gap:10px;align-items:center;font-size:12px;color:#c7e4d5}.ov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.ov-dashboard .ov-kpi{display:grid;gap:10px;text-align:left;color:var(--ov-ink);background:#fff;border:1px solid var(--ov-line);border-radius:19px;padding:20px;box-shadow:0 4px 16px #17493803}.ov-kpi>span{font-size:13px;font-weight:600;color:var(--ov-muted)}.ov-kpi>strong{font-size:32px;line-height:1.2;font-weight:750}.ov-kpi>small{font-size:12px;color:var(--ov-muted)}.ov-kpi.good>strong{color:#168568}.ov-kpi.amber>strong{color:#b88630}.ov-panel{background:#fff;border:1px solid var(--ov-line);border-radius:24px;padding:26px;margin:24px 0;min-width:0}.ov-section-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ov-section-top h2{font-size:23px;line-height:1.3;margin:0 0 8px}.ov-section-top p:not(.ov-eyebrow){font-size:14px;color:var(--ov-muted);line-height:1.6;margin:0 0 16px}.ov-section-top .ov-eyebrow{color:#769386;margin-bottom:9px}.ov-dashboard .outline{border:1px solid #d5e6db;border-radius:10px;background:transparent;color:#246350;font-size:13px;padding:11px 14px;font-weight:600}.ov-dashboard button:hover{filter:brightness(.97)}.ov-dashboard button:focus-visible{outline:3px solid #78bfa0;outline-offset:3px}.ov-ea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:12px}.ov-ea{border:1px solid #e1ebe5;border-radius:17px;padding:19px;background:linear-gradient(145deg,#fff,#fbfdfb);min-width:0}.ov-platform{font-size:12px;font-weight:750;letter-spacing:.06em;border-radius:6px;background:#edf4f0;color:#527265;padding:5px 8px}.ov-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1.5;padding:5px 10px;border-radius:20px;white-space:nowrap}.ov-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.ov-pill.good{color:#0f805d;background:#e5f5eb}.ov-pill.warn{color:#9a6a25;background:#fcf2df}.ov-pill.muted{color:#6a8075;background:#eef3ef}.ov-ea h3{font-size:16px;line-height:1.5;margin:18px 0 14px;overflow-wrap:anywhere}.ov-account{display:grid;gap:5px;background:#f0f6f2;padding:13px;border-radius:10px;margin-bottom:15px}.ov-account strong{font-size:20px}.ov-account span{font-size:12px;color:#698375;overflow-wrap:anywhere}.ov-ea-meta{display:flex;justify-content:space-between;gap:10px;line-height:1.6;margin:9px 0;font-size:12px}.ov-ea-meta>span{color:#7b9085}.ov-ea-meta b{font-weight:550;text-align:right}.ov-text-good{color:#14805f}.ov-ea>small{display:block;font-size:12px;color:#819587;margin:13px 0}.ov-ea>button{width:100%;margin-top:5px}.ov-footnote{font-size:12px;line-height:1.7;color:#7b9083;margin:18px 0 0}.ov-diagnostics{border-top:1px solid var(--ov-line);margin-top:20px;padding-top:18px}.ov-diagnostics>summary{font-size:13px;font-weight:650;color:#39745b;cursor:pointer}.ov-diagnostics>section{margin-top:16px;box-shadow:none}.ov-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ov-partner{border:1px solid #d5e5db;border-radius:23px;padding:26px;background:linear-gradient(135deg,#f7fbf7,#eef7f1);min-width:0}.ov-partner.ov-strategy{background:linear-gradient(135deg,#fffcf6,#faf4e8);border-color:#e9e0ca}.ov-icon{display:grid;place-items:center;width:40px;height:40px;background:#e0efe4;border-radius:12px;font-size:23px;color:#287455;flex-shrink:0}.ov-strategy .ov-icon{color:#9d7931;background:#f1e7cd}.ov-partner h2{font-size:24px;margin:20px 0 8px}.ov-partner>p{font-size:14px;line-height:1.7;color:#738576}.ov-partner-total{display:grid;gap:4px;margin:22px 0}.ov-partner-total strong{font-size:36px;letter-spacing:-.04em}.ov-partner-total span{font-size:12px;color:#7b8f80}.ov-partner-metrics{display:flex;gap:30px;margin:20px 0 24px;border-top:1px solid #dce7db;padding-top:18px}.ov-partner-metrics>div{display:grid;gap:6px}.ov-partner-metrics b{font-size:18px}.ov-partner-metrics span{font-size:12px;color:#7b8a7c}.ov-partner>button{width:100%;display:flex;justify-content:space-between;align-items:center}.ov-partner-prompt{font-size:14px;line-height:1.8;min-height:80px;margin:25px 0;color:#6c7d6d}.ov-lower-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.ov-lower-grid>.ov-panel{margin-bottom:0}.ov-update{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #e8eee9}.ov-update:last-child{border:0}.ov-update-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#edf5ef;border-radius:10px;color:#267854;font-size:21px}.ov-update .ov-eyebrow{font-size:12px!important;margin-bottom:5px;color:#869c8c}.ov-update h3{font-size:14px;line-height:1.6;margin:0 0 5px;overflow-wrap:anywhere}.ov-update h3>span{color:#17805a}.ov-update p{font-size:12px;line-height:1.7;color:#788a7c;margin:4px 0 8px}.ov-update small{font-size:12px;color:#90a090}.ov-dashboard .ov-link{background:none;border:0;color:#247a55;font-size:12px;padding:0;white-space:nowrap}.ov-dashboard .ov-notification{width:100%;text-align:left;display:flex;align-items:flex-start;gap:11px;background:transparent;border:0;border-bottom:1px solid #e6ede7;border-radius:0;padding:19px 0;color:#345a44}.ov-notification.is-unread strong{font-weight:750;color:#185e43}.ov-notice-dot{flex:0 0 6px;height:6px;border-radius:50%;background:#d9e4db;margin-top:8px}.ov-notification.is-unread .ov-notice-dot{background:#179467}.ov-notification strong{font-size:13px}.ov-notification p{font-size:12px;line-height:1.6;color:#788c7d;margin:6px 0}.ov-notification small{font-size:12px;color:#91a08f}.ov-notification>span:last-child{margin-left:auto}.ov-empty{grid-column:1/-1;text-align:center;padding:30px 15px;color:#798f7c}.ov-empty>span{display:block;font-size:35px;color:#7fa48c;margin-bottom:12px}.ov-empty h3{font-size:18px;color:#466c50}.ov-empty p{font-size:14px;line-height:1.7}.ov-expiry{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #eaddba;border-radius:18px;background:#fffaf0;margin:20px 0}.ov-expiry p{font-size:12px;color:#97825a;margin:5px 0;line-height:1.6}.ov-expiry strong{font-size:14px;color:#8a6927}.ov-expiry>button{margin-left:auto;white-space:nowrap}.ov-quick{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf4ed;border:1px solid #dce7db;padding:25px;border-radius:21px;margin:24px 0}.ov-quick h2{font-size:21px;margin:0}.ov-quick .ov-eyebrow{color:#8b9a86;font-size:12px!important}.ov-quick>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ov-quick button>span{margin-right:8px}@media(min-width:1500px){.ov-ea-meta{font-size:12px}}@media(max-width:1100px){.ov-ea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-hero{padding:30px;gap:25px}.ov-kpi>small{font-size:12px}.ov-quick{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.ov-hero{grid-template-columns:1fr;padding:26px;border-radius:23px;gap:20px}.ov-hero h1{font-size:36px}.ov-radar{min-height:0;padding:22px}.ov-radar>strong{font-size:54px}.ov-kpis{grid-template-columns:repeat(2,1fr);gap:10px}.ov-dashboard .ov-kpi{padding:16px}.ov-partner-grid,.ov-lower-grid{grid-template-columns:1fr;gap:16px}.ov-panel{padding:20px;border-radius:19px}.ov-lower-grid>.ov-panel{margin-top:0}.ov-lower-grid{margin-top:22px}.ov-section-top h2{font-size:20px}.ov-section-top{flex-wrap:wrap}.ov-expiry{flex-wrap:wrap;padding:18px}.ov-expiry>button{margin-left:0}.ov-ea-grid{grid-template-columns:1fr}.ov-partner{padding:22px}.ov-partner-grid .ov-section-top{flex-wrap:nowrap}.ov-quick>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(prefers-reduced-motion:reduce){.ov-dashboard *{scroll-behavior:auto!important}}

/* AT trade copy workspace v1 */
.tc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.tc-grid>.card{border-radius:22px;min-width:0}.tc-grid h2,.tc-row p{overflow-wrap:anywhere}.tc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfebe3;padding:18px 0}.tc-row p{margin:6px 0}.tc-page>.card{margin-top:20px}.tc-page dl>div{gap:20px}.tc-page dd{text-align:right;font-size:14px}@media(max-width:750px){.tc-grid{grid-template-columns:1fr}.tc-row{align-items:flex-start;flex-direction:column}}

/* AT master performance profiles v1 */
.mp-directory{margin-top:28px}.mp-master{background:linear-gradient(140deg,#fff,#f5faf6);border:1px solid #d9e9df;border-radius:22px}.mp-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.mp-card-metrics>div{display:grid;gap:8px;background:#eef6f0;padding:16px;border-radius:12px;min-width:0}.mp-card-metrics span{font-size:13px;color:#6c8876}.mp-card-metrics strong{font-size:21px;color:#205c43;overflow-wrap:anywhere}.mp-report-time{font-size:12px;color:#7b8e7b}.mp-master>button{width:100%}.mp-profile{max-width:850px}.mp-profile h2{font-size:28px}.mp-profile h3{margin-top:28px;border-top:1px solid #e1ebe2;padding-top:20px}.mp-profile dl>div{gap:18px}.mp-profile dd{text-align:right}.mp-note{font-size:13px;color:#778b79;line-height:1.8}.mp-table{overflow-x:auto}.mp-table table{min-width:550px}.mp-table th,.mp-table td{font-size:13px;white-space:nowrap}.mp-equity{width:100%;height:auto;background:#f8fbf8;border-radius:14px}.mp-curve-labels{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#80927e;margin:8px 0 14px}@media(max-width:600px){.mp-card-metrics strong{font-size:18px}.mp-profile h2{font-size:23px}.mp-curve-labels{flex-wrap:wrap}}

/* AT trade copy logo design v1 */
.tc-page{--tcl-green:#117660;--tcl-ink:#123f38;max-width:1450px;margin:auto}.tcl-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:44px;border-radius:28px;background:linear-gradient(125deg,#103c35,#176854 75%,#24866c);color:#fff;box-shadow:0 18px 42px #124c3512}.tcl-eyebrow{font-size:12px;letter-spacing:2px;color:#afe7cb}.tcl-hero h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2;letter-spacing:-1px;margin:20px 0}.tcl-hero h1 em{font-style:normal;color:#afe7cb}.tcl-hero p{max-width:540px;color:#d1e9df;font-size:16px;line-height:1.8}.tcl-hero button{background:#fff;color:#11563f;border:0;font-weight:700;padding:14px 22px;margin-top:12px}.tcl-private{display:block;font-size:13px;color:#c0dfd1;margin-top:15px}.tcl-hero aside{border:1px solid #ffffff26;background:#ffffff0c;padding:28px;border-radius:22px}.tcl-orbit{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#b7efcd;color:#125343;font-size:32px}.tcl-hero h2{color:white;font-size:24px;margin:22px 0}.tcl-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tcl-totals b{display:block;font-size:30px}.tcl-totals span{display:block;font-size:13px;color:#c0dfd1;margin-top:8px}.tcl-steps{display:flex;gap:24px;justify-content:space-between;background:white;border:1px solid #dce9e1;border-radius:16px;padding:20px 24px;margin:20px 0 36px}.tcl-steps span{display:flex;align-items:center;gap:12px;color:#42695e;font-size:14px}.tcl-steps b{color:#138268;font-size:13px;background:#e8f5ed;border-radius:50%;padding:9px}.tc-page .mp-directory{margin:0 0 40px}.tc-page .tc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tc-page .mp-master{padding:26px;border:1px solid #d8e8df;border-radius:24px;background:white;box-shadow:0 8px 24px #194d3510}.tc-page .mp-master h2{font-size:23px;overflow-wrap:anywhere;margin:24px 0 16px}.tc-page .mp-master .mp-card-metrics{gap:10px}.tc-page .mp-card-metrics>div{background:#f2f8f4;padding:18px;border:1px solid #e4eee7}.tc-page .mp-master>button{background:#126d56;border-radius:12px;padding:14px;font-weight:600}.tcl-broker.rd-logo{position:relative;display:flex;align-items:center;justify-content:center;width:180px!important;height:88px!important;max-width:100%;border-radius:14px;overflow:hidden;margin:12px 0 4px;padding:5px;background:#f6faf7;border:1px solid #e0eae4;box-sizing:border-box}.tcl-broker.rd-logo img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;display:block}.tcl-broker.rd-logo.is-dark{background:#173d37}.tcl-broker:hover{box-shadow:0 4px 16px #144b3520}.tcl-external{position:absolute;right:5px;top:2px;font-size:14px;color:#16866b}.tcl-logo-placeholder{font-size:32px;color:#82a69a}.tcl-connection{background:white;border:1px solid #dce9e1;border-radius:22px;padding:26px;box-shadow:0 6px 20px #194d3509}.tcl-connection h2{font-size:22px;overflow-wrap:anywhere}.tcl-connection dl>div{padding:12px 0;border-bottom:1px solid #edf2ee}.tcl-connection .badge{font-weight:700;border-radius:20px;padding:8px 13px;background:#fff2db;color:#86591b}.tcl-connection.is-running .badge{background:#def5e8;color:#107051}.tcl-connection.is-paused .badge,.tcl-connection.is-disconnected .badge{background:#fbe9e8;color:#a43f43}.tcl-connection button{width:100%;margin-top:12px;padding:13px}.tcl-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.tcl-section-title h2{margin:0}.tcl-section-title span{font-size:14px;color:#6f8c7f}.tcl-guide{margin-top:28px;background:#edf6ef;border:1px solid #d7e8da;border-radius:20px;padding:24px}.tcl-guide summary{font-size:18px;font-weight:700;cursor:pointer;color:#275d46}.tcl-guide p{font-size:14px;line-height:1.8;color:#5d7867}.mp-profile .tcl-broker{margin:18px 0}.tcl-logo-editor{padding:18px;background:#f2f8f4;border:1px solid #dce9e1;border-radius:16px;margin:18px 0}.tcl-logo-editor small{display:block;color:#698778;line-height:1.6}.tcl-logo-editor input[type=file]{max-width:100%;box-sizing:border-box}@media(min-width:1600px){.tc-page .tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.tcl-hero{grid-template-columns:1fr;padding:28px;gap:25px}.tc-page .tc-grid{grid-template-columns:1fr}.tcl-steps{flex-wrap:wrap;gap:14px}.tcl-hero aside{padding:22px}}@media(max-width:480px){.tcl-hero{padding:22px}.tcl-totals{gap:8px}.tcl-totals b{font-size:25px}.tcl-totals span{font-size:12px}.tcl-section-title{align-items:flex-start;flex-direction:column;gap:6px}}

/* AT trade copy stable layout v2 */
.tc-page,.tc-page *,.mp-profile,.mp-profile *{box-sizing:border-box}
.tc-page{width:100%;max-width:1400px;min-width:0;margin:0 auto;container-type:inline-size}
.tc-page :is(section,article,header,aside,div,dl,dt,dd){min-width:0}
.tc-page :is(h1,h2,h3,p,span,strong,b,small,dt,dd){overflow-wrap:anywhere;word-break:normal}
.tc-page .tcl-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;padding:32px;border-radius:24px;align-items:center;margin:0 0 20px}
.tc-page .tcl-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:16px 0;letter-spacing:-.6px}
.tc-page .tcl-hero p{font-size:16px;line-height:1.7;margin:0 0 14px}
.tc-page .tcl-hero aside{width:100%;padding:22px;border-radius:18px}
.tc-page .tcl-hero aside h2{font-size:22px;margin:18px 0}
.tc-page .tcl-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tc-page .tcl-totals div{padding:10px 0}.tc-page .tcl-totals b{font-size:28px;line-height:1.2}.tc-page .tcl-totals span{font-size:13px;line-height:1.5}
.tc-page .tcl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 32px;padding:16px;border-radius:16px}
.tc-page .tcl-steps>span{display:flex;gap:10px;align-items:center;line-height:1.5;font-size:14px;white-space:normal}
.tc-page .tcl-steps b{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;padding:0}
.tc-page .tc-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr))!important;align-items:stretch;gap:20px;margin:20px 0 28px;width:100%;max-width:100%}
.tc-page .tc-grid>:is(article,section){width:100%;max-width:100%;min-width:0;margin:0;float:none}
.tc-page :is(.mp-master,.tcl-connection){display:flex;flex-direction:column;align-items:stretch;padding:24px;border-radius:20px;background:#fff;border:1px solid #dce9e1;box-shadow:0 5px 20px #123e3508}
.tc-page .mp-master .sectionhead,.tc-page .mp-directory>.sectionhead,.tc-page .tcl-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 14px}
.tc-page .mp-master .sectionhead .badge{display:inline-flex;align-items:center;max-width:100%;white-space:normal;font-size:13px;line-height:1.5;padding:6px 10px;border-radius:20px}
.tc-page .mp-master h2,.tc-page .tcl-connection h2{font-size:21px;line-height:1.45;margin:12px 0 16px;letter-spacing:0}
.tc-page .mp-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.tc-page .mp-card-metrics>div{padding:14px;min-width:0;border-radius:12px}
.tc-page .mp-card-metrics strong{font-size:clamp(18px,2vw,23px);line-height:1.35;min-width:0}
.tc-page .mp-card-metrics span{font-size:13px;line-height:1.5}
.tc-page .mp-report-time{font-size:13px;line-height:1.6;margin:4px 0 18px}
.tc-page :is(.mp-master,.tcl-connection)>button{margin-top:auto;width:100%;max-width:100%;min-height:46px;white-space:normal;line-height:1.5;padding:12px 16px;border-radius:11px}
.tc-page .tcl-connection dl{margin:4px 0 18px;width:100%}
.tc-page .tcl-connection dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px 0}
.tc-page .tcl-connection :is(dt,dd){margin:0;font-size:14px;line-height:1.65}
.tc-page .tcl-connection dd{text-align:right}.tc-page .tcl-connection>p{font-size:14px;line-height:1.7}
.tc-page .tcl-section-title{margin-top:30px}.tc-page .tcl-section-title h2{font-size:24px;line-height:1.4}
.tc-page .tcl-guide{padding:22px;margin-top:24px}.tc-page .tcl-guide summary{line-height:1.6}
.tc-page button{max-width:100%;white-space:normal}.tc-page button:focus-visible,.tc-page a:focus-visible{outline:3px solid #54bd91;outline-offset:4px}
.tc-page .tcl-broker.rd-logo,.mp-profile .tcl-broker.rd-logo{width:180px!important;max-width:100%!important;min-width:0!important;height:88px!important;flex-shrink:0;margin:0 0 4px}
.mp-profile{width:100%;max-width:850px;min-width:0}.mp-profile :is(h2,p,dt,dd){overflow-wrap:anywhere}.mp-profile dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.mp-profile dd{min-width:0;margin:0}.mp-profile .mp-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mp-profile>button{max-width:100%;white-space:normal}
@container(max-width:850px){.tc-page .tcl-hero{grid-template-columns:minmax(0,1fr)}.tc-page .tcl-hero aside{padding:20px}.tc-page .tcl-orbit{display:none}.tc-page .tcl-hero aside h2{margin-top:0}}
@container(max-width:540px){.tc-page .tcl-hero{padding:22px;gap:20px}.tc-page .tcl-steps{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.tc-page :is(.mp-master,.tcl-connection){padding:18px}.tc-page .tcl-section-title{align-items:flex-start}.tc-page .tcl-hero h1{font-size:29px}.tc-page .tcl-totals{gap:8px}.tc-page .tcl-totals b{font-size:25px}}
@media(max-width:900px){.tc-page .tcl-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.tc-page .tcl-steps{grid-template-columns:minmax(0,1fr)}.tc-page .tcl-hero{padding:20px;gap:20px}.tc-page :is(.mp-master,.tcl-connection){padding:18px}.mp-profile dl>div{grid-template-columns:minmax(0,1fr)}.mp-profile dd{text-align:left}.mp-profile .mp-card-metrics{grid-template-columns:minmax(0,1fr)}}

/* AT copy hero isolation v3 */
.tc-page div.tcl-hero{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none;margin:0 0 20px;padding:32px;gap:28px;align-items:center;float:none;z-index:auto;overflow:visible;box-sizing:border-box}
.tc-page .tcl-hero>div{position:static;inset:auto;display:block;width:auto;height:auto;min-width:0;margin:0;float:none;transform:none;box-sizing:border-box}
.tc-page .tcl-hero .tcl-summary{display:block;position:static;inset:auto;width:100%;height:auto;max-width:100%;min-width:0;padding:24px;border:1px solid #ffffff26;border-radius:18px;background:#ffffff0c;box-shadow:none;float:none;z-index:auto;overflow:visible;transform:none}
.tc-page .tcl-hero .tcl-totals{position:static;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:auto;padding:0;margin:0;transform:none}
.tc-page .tcl-hero .tcl-totals>div{position:static;inset:auto;display:block;float:none;width:auto;height:auto;min-width:0;padding:8px 0;margin:0;transform:none}
.tc-page .tcl-hero .tcl-totals :is(b,span){position:static;inset:auto;display:block;width:auto;height:auto;white-space:normal;overflow-wrap:anywhere;transform:none}
.tc-page .tcl-hero .tcl-totals b{font-size:28px;line-height:1.3;color:#fff}.tc-page .tcl-hero .tcl-totals span{font-size:13px;line-height:1.6;color:#c0dfd1;margin-top:8px}
.tc-page .tcl-hero h1{position:static;inset:auto;display:block;text-align:left;font-size:clamp(28px,3vw,40px);line-height:1.25;margin:16px 0;color:white;max-width:100%;width:auto;transform:none}
.tc-page .tcl-hero h2{position:static;display:block;text-align:left;font-size:22px;line-height:1.4;color:#fff;margin:18px 0}
.tc-page .tcl-hero p{display:block;margin:0 0 16px;max-width:540px;line-height:1.7;color:#d1e9df}
.tc-page .tcl-hero .tcl-eyebrow{display:block;color:#afe7cb;font-size:12px;letter-spacing:1.5px;line-height:1.7}
.tc-page .tcl-hero .tcl-private{position:static;display:block;margin-top:14px;font-size:13px;color:#c0dfd1}
.tc-page .tcl-hero button{position:static;display:inline-block;width:auto;max-width:100%;margin:0;padding:13px 20px;border-radius:10px;white-space:normal}
@container(max-width:850px){.tc-page div.tcl-hero{grid-template-columns:minmax(0,1fr)}.tc-page .tcl-summary .tcl-orbit{display:none}.tc-page .tcl-summary h2{margin-top:0}}
@media(max-width:1050px){.tc-page div.tcl-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.tc-page div.tcl-hero{padding:22px;gap:22px}.tc-page .tcl-hero .tcl-summary{padding:18px}.tc-page .tcl-hero h1{font-size:28px}}

/* AT copy broker logo fitting v1 */
.tc-page .tcl-broker.rd-logo,.mp-profile .tcl-broker.rd-logo,.tcl-logo-editor .tcl-broker.rd-logo{width:210px!important;height:86px!important;max-width:100%!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 14px!important;background:#fff;border:1px solid #dce8e0;border-radius:13px;overflow:hidden;position:relative}
.tc-page .tcl-broker.rd-logo.is-dark,.mp-profile .tcl-broker.rd-logo.is-dark,.tcl-logo-editor .tcl-broker.rd-logo.is-dark{background:#173d37;border-color:#27564a}
.tcl-broker.rd-logo img[data-copy-broker-logo]{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important}
.tcl-broker .tcl-external{right:4px;top:1px;line-height:1;font-size:12px;z-index:1}.tcl-broker:focus-visible{outline:3px solid #6dc6a3;outline-offset:3px}

/* AT copy logo canvas display v2 */
.tcl-broker.rd-logo canvas.copy-broker-canvas{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto;margin:0!important;padding:0!important;border:0!important}
/* AT borderless copy logo v1 */
.tc-page .tcl-broker.rd-logo,.tc-page .tcl-broker.rd-logo.is-dark,.mp-profile .tcl-broker.rd-logo,.mp-profile .tcl-broker.rd-logo.is-dark,.tcl-logo-editor .tcl-broker.rd-logo,.tcl-logo-editor .tcl-broker.rd-logo.is-dark{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:210px!important;height:68px!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:0;overflow:hidden;margin:0 0 8px!important}
.tcl-broker.rd-logo:hover{border:0!important;background:transparent!important;box-shadow:none!important}
.tcl-broker.rd-logo img[data-copy-broker-logo],.tcl-broker.rd-logo canvas.copy-broker-canvas{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.tcl-broker.rd-logo .tcl-external{display:none!important}
.tcl-broker.rd-logo:focus-visible{outline:2px solid #22876b;outline-offset:4px}
/* AT admin copy workspace v1 */
.atc-admin,.atc-admin *{box-sizing:border-box}.atc-admin{max-width:1460px;min-width:0;margin:0 auto;width:100%;color:#174b40}.atc-admin :is(div,article,section,dl){min-width:0}.atc-admin :is(h1,h2,h3,p,span,strong,b,small,dt,dd){overflow-wrap:anywhere}.atc-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;padding:34px;background:linear-gradient(120deg,#143e35,#19765b);color:white;border-radius:24px}.atc-kicker{font-size:12px;letter-spacing:1.7px;color:#6b9482;display:block}.atc-hero .atc-kicker{color:#b5e8cb}.atc-hero h1{font-size:34px;line-height:1.25;margin:14px 0;color:#fff}.atc-hero p{font-size:16px;line-height:1.8;color:#cee6da}.atc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.atc-actions button{background:white;color:#155b43;padding:12px 18px;border-radius:10px}.atc-actions .outline{color:#fff;background:transparent;border:1px solid #ffffff60}.atc-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atc-overview>div{border:1px solid #ffffff25;background:#ffffff0c;border-radius:15px;padding:20px}.atc-overview b{display:block;color:white;font-size:29px;line-height:1.2}.atc-overview span{display:block;color:#cbe5d5;font-size:13px;margin-top:9px}.atc-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:32px 0 18px}.atc-section h2{font-size:24px;margin:7px 0 0}.atc-section>span{font-size:14px;color:#6b897c}.atc-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.atc-channel{display:flex;flex-direction:column;padding:24px;border:1px solid #dce8e0;background:#fff;border-radius:20px;box-shadow:0 5px 18px #183e3506}.atc-card-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.atc-platform{font-size:12px;letter-spacing:1px;background:#edf4f0;padding:7px 10px;border-radius:7px;font-weight:700}.atc-status{display:inline-block;max-width:100%;padding:7px 11px;border-radius:20px;font-size:13px;line-height:1.4;font-weight:600;background:#eef3ef;color:#657e70}.atc-status.good{background:#e0f5e9;color:#13734e}.atc-status.pending{background:#fff1d6;color:#926222}.atc-status.paused{background:#fbe6e3;color:#a2473f}.atc-channel h3{font-size:21px;line-height:1.5;margin:18px 0}.atc-admin .tcl-broker.rd-logo,.atc-admin .tcl-broker.rd-logo.is-dark{width:180px!important;height:60px!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 16px!important;border-radius:0!important}.atc-admin .tcl-external{display:none}.atc-account{padding:17px;background:#f3f8f4;border-radius:12px}.atc-account>span{display:block;font-size:11px;letter-spacing:1px;color:#759485}.atc-account strong{display:block;font-size:23px;margin:8px 0}.atc-account small{font-size:13px;color:#789184}.atc-channel dl{margin:15px 0 22px}.atc-channel dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf2ee}.atc-channel dt,.atc-channel dd{font-size:14px;margin:0}.atc-channel dd{font-weight:600}.atc-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.atc-card-actions button{flex:1;min-height:44px;white-space:normal;padding:11px;border-radius:9px;font-size:14px}.atc-requests{background:white;border:1px solid #dce8e0;border-radius:20px;overflow:hidden}.atc-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;padding:22px;background:#f7faf7;border-bottom:1px solid #e1ece4}.atc-tools label{font-size:13px;color:#789183;display:block;margin:0}.atc-tools input,.atc-tools select{width:100%;max-width:100%;min-width:0;display:block;margin:9px 0 0;font-size:15px;height:46px;padding:10px 12px;border:1px solid #d5e4db;border-radius:10px;background:#fff}.atc-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) auto;gap:20px;align-items:center;padding:22px;border-bottom:1px solid #e8efe9}.atc-request:last-child{border:0}.atc-person{display:flex;gap:12px;align-items:center}.atc-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;background:#e3f2e8;color:#19785c;border-radius:12px;font-weight:700}.atc-person strong{font-size:15px;display:block;line-height:1.5}.atc-admin small{font-size:13px;line-height:1.6;color:#789184}.atc-person small,.atc-request-info span,.atc-request-info small,.atc-request-state small{display:block;margin-top:5px}.atc-request-info b{font-size:15px;line-height:1.5}.atc-request-info span{font-size:14px}.atc-request-action button{min-height:42px;font-size:14px;white-space:normal;border-radius:9px;padding:10px 14px}.atc-empty{padding:36px;text-align:center;border:1px dashed #d5e5da;border-radius:16px;grid-column:1/-1}.atc-requests .atc-empty{border:0}.atc-empty h3{font-size:20px;margin:0 0 12px}.atc-empty p{color:#789184;line-height:1.7}.atc-guide{margin-top:26px;border:1px solid #dae8dd;background:#edf5ee;border-radius:16px;padding:22px}.atc-guide summary{cursor:pointer;font-weight:600;font-size:17px}.atc-guide p{color:#6f8777;line-height:1.8;font-size:14px}.atc-admin [hidden]{display:none!important}.atc-admin button:focus-visible,.atc-admin input:focus-visible,.atc-admin select:focus-visible{outline:3px solid #62be96;outline-offset:3px}@media(max-width:1250px){.atc-request{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-request-action{justify-self:end}.atc-hero{grid-template-columns:minmax(0,1fr)}.atc-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.atc-hero{padding:24px}.atc-hero h1{font-size:28px}.atc-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-tools{grid-template-columns:minmax(0,1fr);padding:18px}.atc-request{grid-template-columns:minmax(0,1fr);padding:20px;gap:15px}.atc-request-action{justify-self:stretch}.atc-request-action button{width:100%}.atc-channel{padding:20px}.atc-section h2{font-size:22px}}

/* AT copy access approval v1 */
.cpa-page,.cpa-page *,.cpa-admin,.cpa-admin *{box-sizing:border-box}.cpa-page{max-width:820px;margin:25px auto;padding:40px;border:1px solid #d8e8de;border-radius:25px;background:linear-gradient(140deg,#fff,#edf7f0);box-shadow:0 12px 35px #214b3510;min-width:0}.cpa-symbol{width:62px;height:62px;border-radius:18px;background:#ddf2e5;color:#156d50;display:grid;place-items:center;font-size:35px;margin-bottom:24px}.cpa-kicker{display:block;font-size:12px;letter-spacing:1.6px;color:#729582}.cpa-page h1{font-size:32px;line-height:1.3;color:#174c3a;margin:18px 0}.cpa-page p,.cpa-admin p{line-height:1.8;color:#6c8978;overflow-wrap:anywhere}.cpa-steps{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.cpa-steps span{font-size:13px;padding:10px 14px;border-radius:20px;background:#e6f1e9;color:#527b63}.cpa-page textarea{width:100%;max-width:100%;display:block;margin:12px 0 18px;box-sizing:border-box}.cpa-page button{max-width:100%;white-space:normal;margin:8px 8px 0 0}.cpa-pending,.cpa-note{padding:18px;border-radius:12px;background:#e4f2e9;color:#226343;margin:22px 0}.cpa-admin{margin-bottom:28px;padding:25px;border:1px solid #d9e8df;border-radius:20px;background:#fff}.cpa-admin-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.cpa-admin h2{font-size:23px;margin:10px 0}.cpa-admin-head>b{padding:10px 16px;border-radius:20px;background:#fff1d8;color:#8e6629;font-size:14px}.cpa-access-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e5eee7}.cpa-access-row>div{min-width:0}.cpa-access-row strong,.cpa-access-row small{display:block;overflow-wrap:anywhere}.cpa-access-row small{font-size:13px;color:#799381;margin-top:8px}.cpa-access-row button{flex-shrink:0;white-space:normal}@media(max-width:600px){.cpa-page{padding:24px}.cpa-page h1{font-size:26px}.cpa-access-row{align-items:flex-start;flex-direction:column}.cpa-admin{padding:20px}}

/* AT client mobile workspace v1 */
.cm-menu-button,.cm-drawer-close,.cm-overlay,.cm-bottom,.cm-drawer-logout{display:none}
@media(max-width:900px){
body.at-client-mobile{margin:0;width:100%;min-width:0;background:#f3f8f5;-webkit-text-size-adjust:100%}
body.at-client-mobile.cm-open{overflow:hidden}
body.at-client-mobile #app{display:block;min-width:0;width:100%}
body.at-client-mobile #app>.cm-main{position:relative;margin:0!important;padding:0!important;width:100%!important;max-width:100%;min-width:0;left:auto;display:block}
body.at-client-mobile .cm-main>main{width:100%;max-width:100%;min-width:0;padding:18px 14px calc(96px + env(safe-area-inset-bottom))!important;box-sizing:border-box}
body.at-client-mobile .cm-toolbar{position:sticky!important;top:0;left:auto!important;right:auto!important;z-index:40;width:100%!important;min-height:64px;height:auto;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px!important;background:#fff;border-bottom:1px solid #dce9e0;box-sizing:border-box}
body.at-client-mobile .cm-toolbar>span{display:none!important}body.at-client-mobile .cm-toolbar>div{position:static;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;max-width:100%}
body.at-client-mobile .cm-toolbar>div>.badge,body.at-client-mobile .cm-toolbar [data-action=logout]{display:none!important}
body.at-client-mobile .cm-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px!important;background:#edf6ef;border:1px solid #d7e9dc;color:#17684d;border-radius:12px;font-weight:600;font-size:15px;line-height:1.4;box-sizing:border-box}
body.at-client-mobile #app>.cm-drawer{position:fixed!important;inset:0 auto 0 0!important;display:block!important;width:min(86vw,330px)!important;max-width:330px;height:100dvh!important;min-height:0;margin:0!important;padding:24px 18px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;z-index:1100;background:#fff;border-right:1px solid #dce8df;box-shadow:12px 0 40px #123e3520;box-sizing:border-box;transition:transform .2s ease,visibility .2s}
body.at-client-mobile.cm-open #app>.cm-drawer{transform:translateX(0);visibility:visible}
body.at-client-mobile .cm-drawer>.brand{margin-right:40px;max-width:calc(100% - 40px)}
body.at-client-mobile .cm-drawer-close{display:grid;place-items:center;position:absolute;right:14px;top:18px;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid #dce8df;background:#f1f7f3;color:#285f48;font-size:28px;line-height:1}
body.at-client-mobile .cm-drawer>nav{display:flex!important;flex-direction:column;gap:5px;width:100%;margin:20px 0;position:static;background:transparent;border:0;overflow:visible}
body.at-client-mobile .cm-drawer>nav>button{display:block!important;width:100%;min-height:48px;padding:13px 14px!important;margin:0;border:0;border-radius:12px;text-align:left;background:transparent;color:#526f60;font-size:16px;line-height:1.5;white-space:normal;box-sizing:border-box}
body.at-client-mobile .cm-drawer>nav>button.chosen{background:#e3f4e9;color:#0e7653;font-weight:700}
body.at-client-mobile .cm-drawer .at-partner-submenu{position:static;width:100%;margin:0;padding-left:12px;box-sizing:border-box}body.at-client-mobile .cm-drawer .at-partner-submenu button{min-height:44px;font-size:14px;white-space:normal}
body.at-client-mobile .cm-drawer>.privacy{margin-top:20px;font-size:13px;line-height:1.7}body.at-client-mobile .cm-drawer-logout{display:block;min-height:46px;width:100%;margin-top:20px;border-radius:12px}
body.at-client-mobile .cm-overlay{display:none;position:fixed;inset:0;z-index:1090;border:0;border-radius:0;background:#082b2580;width:100vw;height:100dvh;margin:0;padding:0}
body.at-client-mobile.cm-open .cm-overlay{display:block}
body.at-client-mobile .cm-bottom{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:80;margin:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));width:100%;height:auto;border-top:1px solid #d8e7dd;background:#fffffff5;box-shadow:0 -5px 20px #123e3509;box-sizing:border-box;gap:4px}
body.at-client-mobile .cm-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:50px;background:transparent;color:#6f8c7d;border:0;border-radius:11px;margin:0;padding:5px 2px;font-weight:500;line-height:1.3;box-sizing:border-box}
body.at-client-mobile .cm-bottom button>span{font-size:23px;line-height:1.1}body.at-client-mobile .cm-bottom small{font-size:11px;white-space:normal;color:inherit}
body.at-client-mobile .cm-bottom button[aria-current=page]{background:#e5f5e9;color:#0d7653;font-weight:700}
body.at-client-mobile .cm-main :is(button,input,select,textarea),body.at-client-mobile dialog :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}
body.at-client-mobile .cm-main :is(button,input,select),body.at-client-mobile dialog :is(button,input,select){min-height:44px}
body.at-client-mobile .cm-main :is(input[type=checkbox],input[type=radio]),body.at-client-mobile dialog :is(input[type=checkbox],input[type=radio]){min-height:20px;min-width:20px;width:20px;height:20px;flex-shrink:0}
body.at-client-mobile .cm-main main :is(h1,h2,h3,p,dt,dd,strong,a,small){overflow-wrap:anywhere}
body.at-client-mobile .cm-main main :is(section,article,form,div){min-width:0;box-sizing:border-box}
body.at-client-mobile .cm-main main :is(.profile-grid,.rd-grid,.ll-grid,.sw-grid,.rf-grid,.ov-grid,.ov-partner-grid,.ov-bottom-grid,.partner-grid,.pp-grid){grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}
body.at-client-mobile .cm-main main .card{max-width:100%;padding:20px;border-radius:18px}
body.at-client-mobile .cm-main main :is(.sectionhead,.rd-tools,.ll-toolbar,.rf-help,.sw-line){flex-wrap:wrap;gap:12px}
body.at-client-mobile .cm-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.at-client-mobile .cm-table-scroll table{min-width:560px;width:100%;margin:0}body.at-client-mobile .cm-table-scroll :is(th,td){font-size:13px;padding:12px;vertical-align:top}
body.at-client-mobile .cm-main main :is(.pp-hero,.rd-hero,.ov-hero,.ll-hero,.rf-hero){padding:24px!important;border-radius:20px;grid-template-columns:minmax(0,1fr)!important;gap:20px}
body.at-client-mobile .cm-main main h1{font-size:28px!important;line-height:1.3}body.at-client-mobile .cm-main main h2{line-height:1.4}
body.at-client-mobile .cm-main main :is(.msg-workspace){display:block;min-width:0;width:100%;height:auto}
body.at-client-mobile .cm-main main aside.msg-sidebar{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none;overflow:visible;transform:none;border-right:0;border-bottom:1px solid #dce8df;padding:12px!important;background:#f4f9f5}
body.at-client-mobile .msg-sidebar .msg-private-note{display:none}body.at-client-mobile .msg-conversation{width:100%;min-width:0}
body.at-client-mobile .cm-main main header.msg-thread-head{position:static!important;inset:auto!important;width:100%!important;height:auto;min-width:0;flex-wrap:wrap;gap:12px;padding:16px!important}
body.at-client-mobile .msg-thread-person{min-width:0;max-width:100%}body.at-client-mobile .msg-thread-person h3{font-size:17px}
body.at-client-mobile .msg-timeline{height:46dvh;min-height:240px;max-height:520px;padding:14px!important;overflow:auto}body.at-client-mobile .msg-bubble{max-width:94%}
body.at-client-mobile .msg-tools{flex-wrap:wrap;padding:12px!important}body.at-client-mobile .msg-tools label{width:100%;max-width:100%}body.at-client-mobile .msg-composer{padding:14px!important}body.at-client-mobile .msg-composer textarea{width:100%;min-height:90px}
body.at-client-mobile .nm-panel{position:fixed!important;inset:76px 12px auto!important;width:auto!important;max-width:none;max-height:calc(100dvh - 170px);overflow:auto;z-index:100;border-radius:17px}
body.at-client-mobile dialog{box-sizing:border-box;width:calc(100% - 24px)!important;max-width:620px!important;min-width:0;max-height:calc(100dvh - 32px);padding:22px!important;border-radius:20px;overflow:auto;overscroll-behavior:contain}
body.at-client-mobile dialog form{max-width:100%;min-width:0}body.at-client-mobile dialog :is(label,p,h2,h3,dd){overflow-wrap:anywhere}body.at-client-mobile dialog .close{width:44px;height:44px;min-height:44px}
body.at-client-mobile .cm-main>main>footer{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;margin-top:30px}
body.at-client-mobile .cm-main main img{max-width:100%}body.at-client-mobile .cm-bottom button:focus-visible,body.at-client-mobile .cm-drawer button:focus-visible{outline:3px solid #68ba96;outline-offset:2px}
}
@media(max-width:480px){body.at-client-mobile .cm-main>main{padding-left:12px!important;padding-right:12px!important}body.at-client-mobile .cm-toolbar .nm-bell{font-size:13px;min-height:44px;padding:8px 10px}body.at-client-mobile .cm-main main :is(.ov-stats,.ll-stats,.rf-stats,.sw-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body.at-client-mobile .cm-main main :is(.rd-tabs,.ll-filters){display:flex;flex-wrap:wrap;gap:8px}body.at-client-mobile .cm-main main :is(.rd-tabs,.ll-filters) button{min-height:44px;white-space:normal}}
@media(prefers-reduced-motion:reduce){body.at-client-mobile .cm-drawer{transition:none!important}}

/* AT login email verification notice v1 */
.ev-login-notice{padding:20px;margin:22px 0;background:#fff7e7;border:1px solid #f1dfb6;border-radius:14px;text-align:left;box-sizing:border-box;max-width:100%}.ev-login-notice strong{display:block;color:#87591d;font-size:18px;line-height:1.5}.ev-login-notice p{color:#826e4b;font-size:15px;line-height:1.8;margin:10px 0 14px}.ev-login-notice button{max-width:100%;min-height:44px;padding:11px 16px;white-space:normal;border-radius:10px;background:#14765b;color:white;font-size:15px}.ev-login-notice small{display:block;margin-top:12px;color:#8d795b;line-height:1.7;font-size:13px}

/* AT admin mobile workspace v1 */
.am-menu-button,.am-drawer-close,.am-overlay,.am-bottom,.am-drawer-logout{display:none}
@media(max-width:900px){
body.at-admin-mobile{margin:0;width:100%;min-width:0;background:#f3f8f5;-webkit-text-size-adjust:100%}
body.at-admin-mobile.am-open{overflow:hidden}
body.at-admin-mobile #app{display:block;min-width:0;width:100%}
body.at-admin-mobile #app>.am-main{position:relative;margin:0!important;padding:0!important;width:100%!important;max-width:100%;min-width:0;left:auto;display:block}
body.at-admin-mobile .am-main>main{width:100%;max-width:100%;min-width:0;padding:18px 14px calc(96px + env(safe-area-inset-bottom))!important;box-sizing:border-box}
body.at-admin-mobile .am-toolbar{position:sticky!important;top:0;left:auto!important;right:auto!important;z-index:40;width:100%!important;min-height:64px;height:auto;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px!important;background:#fff;border-bottom:1px solid #dce9e0;box-sizing:border-box}
body.at-admin-mobile .am-toolbar>span{display:none!important}body.at-admin-mobile .am-toolbar>div{position:static;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;max-width:100%}
body.at-admin-mobile .am-toolbar>div>.badge,body.at-admin-mobile .am-toolbar [data-action=logout]{display:none!important}
body.at-admin-mobile .am-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px!important;background:#edf6ef;border:1px solid #d7e9dc;color:#17684d;border-radius:12px;font-weight:600;font-size:15px;line-height:1.4;box-sizing:border-box}
body.at-admin-mobile #app>.am-drawer{position:fixed!important;inset:0 auto 0 0!important;display:block!important;width:min(86vw,330px)!important;max-width:330px;height:100dvh!important;min-height:0;margin:0!important;padding:24px 18px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;z-index:1100;background:#fff;border-right:1px solid #dce8df;box-shadow:12px 0 40px #123e3520;box-sizing:border-box;transition:transform .2s ease,visibility .2s}
body.at-admin-mobile.am-open #app>.am-drawer{transform:translateX(0);visibility:visible}
body.at-admin-mobile .am-drawer>.brand{margin-right:40px;max-width:calc(100% - 40px)}
body.at-admin-mobile .am-drawer-close{display:grid;place-items:center;position:absolute;right:14px;top:18px;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid #dce8df;background:#f1f7f3;color:#285f48;font-size:28px;line-height:1}
body.at-admin-mobile .am-drawer>nav{display:flex!important;flex-direction:column;gap:5px;width:100%;margin:20px 0;position:static;background:transparent;border:0;overflow:visible}
body.at-admin-mobile .am-drawer>nav>button{display:block!important;width:100%;min-height:48px;padding:13px 14px!important;margin:0;border:0;border-radius:12px;text-align:left;background:transparent;color:#526f60;font-size:16px;line-height:1.5;white-space:normal;box-sizing:border-box}
body.at-admin-mobile .am-drawer>nav>button.chosen{background:#e3f4e9;color:#0e7653;font-weight:700}
body.at-admin-mobile .am-drawer .at-partner-submenu{position:static;width:100%;margin:0;padding-left:12px;box-sizing:border-box}body.at-admin-mobile .am-drawer .at-partner-submenu button{min-height:44px;font-size:14px;white-space:normal}
body.at-admin-mobile .am-drawer>.privacy{margin-top:20px;font-size:13px;line-height:1.7}body.at-admin-mobile .am-drawer-logout{display:block;min-height:46px;width:100%;margin-top:20px;border-radius:12px}
body.at-admin-mobile .am-overlay{display:none;position:fixed;inset:0;z-index:1090;border:0;border-radius:0;background:#082b2580;width:100vw;height:100dvh;margin:0;padding:0}
body.at-admin-mobile.am-open .am-overlay{display:block}
body.at-admin-mobile .am-bottom{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:80;margin:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));width:100%;height:auto;border-top:1px solid #d8e7dd;background:#fffffff5;box-shadow:0 -5px 20px #123e3509;box-sizing:border-box;gap:4px}
body.at-admin-mobile .am-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:50px;background:transparent;color:#6f8c7d;border:0;border-radius:11px;margin:0;padding:5px 2px;font-weight:500;line-height:1.3;box-sizing:border-box}
body.at-admin-mobile .am-bottom button>span{font-size:23px;line-height:1.1}body.at-admin-mobile .am-bottom small{font-size:11px;white-space:normal;color:inherit}
body.at-admin-mobile .am-bottom button[aria-current=page]{background:#e5f5e9;color:#0d7653;font-weight:700}
body.at-admin-mobile .am-main :is(button,input,select,textarea),body.at-admin-mobile dialog :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}
body.at-admin-mobile .am-main :is(button,input,select),body.at-admin-mobile dialog :is(button,input,select){min-height:44px}
body.at-admin-mobile .am-main :is(input[type=checkbox],input[type=radio]),body.at-admin-mobile dialog :is(input[type=checkbox],input[type=radio]){min-height:20px;min-width:20px;width:20px;height:20px;flex-shrink:0}
body.at-admin-mobile .am-main main :is(h1,h2,h3,p,dt,dd,strong,a,small){overflow-wrap:anywhere}
body.at-admin-mobile .am-main main :is(section,article,form,div){min-width:0;box-sizing:border-box}
body.at-admin-mobile .am-main main :is(.profile-grid,.rd-grid,.ll-grid,.sw-grid,.rf-grid,.ov-grid,.ov-partner-grid,.ov-bottom-grid,.partner-grid,.pp-grid){grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}
body.at-admin-mobile .am-main main .card{max-width:100%;padding:20px;border-radius:18px}
body.at-admin-mobile .am-main main :is(.sectionhead,.rd-tools,.ll-toolbar,.rf-help,.sw-line){flex-wrap:wrap;gap:12px}
body.at-admin-mobile .am-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.at-admin-mobile .am-table-scroll table{min-width:560px;width:100%;margin:0}body.at-admin-mobile .am-table-scroll :is(th,td){font-size:13px;padding:12px;vertical-align:top}
body.at-admin-mobile .am-main main :is(.pp-hero,.rd-hero,.ov-hero,.ll-hero,.rf-hero){padding:24px!important;border-radius:20px;grid-template-columns:minmax(0,1fr)!important;gap:20px}
body.at-admin-mobile .am-main main h1{font-size:28px!important;line-height:1.3}body.at-admin-mobile .am-main main h2{line-height:1.4}
body.at-admin-mobile .am-main main :is(.msg-workspace){display:block;min-width:0;width:100%;height:auto}
body.at-admin-mobile .am-main main aside.msg-sidebar{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none;overflow:visible;transform:none;border-right:0;border-bottom:1px solid #dce8df;padding:12px!important;background:#f4f9f5}
body.at-admin-mobile .msg-sidebar .msg-private-note{display:none}body.at-admin-mobile .msg-conversation{width:100%;min-width:0}
body.at-admin-mobile .am-main main header.msg-thread-head{position:static!important;inset:auto!important;width:100%!important;height:auto;min-width:0;flex-wrap:wrap;gap:12px;padding:16px!important}
body.at-admin-mobile .msg-thread-person{min-width:0;max-width:100%}body.at-admin-mobile .msg-thread-person h3{font-size:17px}
body.at-admin-mobile .msg-timeline{height:46dvh;min-height:240px;max-height:520px;padding:14px!important;overflow:auto}body.at-admin-mobile .msg-bubble{max-width:94%}
body.at-admin-mobile .msg-tools{flex-wrap:wrap;padding:12px!important}body.at-admin-mobile .msg-tools label{width:100%;max-width:100%}body.at-admin-mobile .msg-composer{padding:14px!important}body.at-admin-mobile .msg-composer textarea{width:100%;min-height:90px}
body.at-admin-mobile .nm-panel{position:fixed!important;inset:76px 12px auto!important;width:auto!important;max-width:none;max-height:calc(100dvh - 170px);overflow:auto;z-index:100;border-radius:17px}
body.at-admin-mobile dialog{box-sizing:border-box;width:calc(100% - 24px)!important;max-width:620px!important;min-width:0;max-height:calc(100dvh - 32px);padding:22px!important;border-radius:20px;overflow:auto;overscroll-behavior:contain}
body.at-admin-mobile dialog form{max-width:100%;min-width:0}body.at-admin-mobile dialog :is(label,p,h2,h3,dd){overflow-wrap:anywhere}body.at-admin-mobile dialog .close{width:44px;height:44px;min-height:44px}
body.at-admin-mobile .am-main>main>footer{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;margin-top:30px}
body.at-admin-mobile .am-main main img{max-width:100%}body.at-admin-mobile .am-bottom button:focus-visible,body.at-admin-mobile .am-drawer button:focus-visible{outline:3px solid #68ba96;outline-offset:2px}
}
@media(max-width:480px){body.at-admin-mobile .am-main>main{padding-left:12px!important;padding-right:12px!important}body.at-admin-mobile .am-toolbar .nm-bell{font-size:13px;min-height:44px;padding:8px 10px}body.at-admin-mobile .am-main main :is(.ov-stats,.ll-stats,.rf-stats,.sw-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body.at-admin-mobile .am-main main :is(.rd-tabs,.ll-filters){display:flex;flex-wrap:wrap;gap:8px}body.at-admin-mobile .am-main main :is(.rd-tabs,.ll-filters) button{min-height:44px;white-space:normal}}
@media(prefers-reduced-motion:reduce){body.at-admin-mobile .am-drawer{transition:none!important}}

@media(max-width:900px){
body.at-admin-mobile .am-main main :is(.atc-channels,.atc-tools,.atc-request,.profile-grid,.pp-grid,.partner-grid){grid-template-columns:minmax(0,1fr)!important}
body.at-admin-mobile .am-main main .atc-hero{grid-template-columns:minmax(0,1fr);padding:24px}
body.at-admin-mobile .am-main main :is(.stats,.atc-overview){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.at-admin-mobile .am-main main :is(.sectionhead,.tc-row,.cpa-access-row,.cpa-admin-head){display:flex;flex-wrap:wrap;gap:14px}
body.at-admin-mobile .am-main main .tc-row>div{width:100%;min-width:0}
body.at-admin-mobile .am-main main .atc-request-action{justify-self:stretch}
body.at-admin-mobile .am-main main .atc-request-action button{width:100%}
body.at-admin-mobile .am-main main :is(.atc-channel,.cpa-admin){padding:20px}
body.at-admin-mobile .am-toolbar [data-admin-notification-menu]{font-size:13px;padding:9px 10px;max-width:100%}
body.at-admin-mobile .am-main main input[type=file],body.at-admin-mobile dialog input[type=file]{width:100%;font-size:14px}
body.at-admin-mobile dialog :is(.profile-grid,.form-grid){display:grid;grid-template-columns:minmax(0,1fr)!important}
body.at-admin-mobile .am-main main .msg-page-title{display:flex;flex-wrap:wrap;gap:12px}
}

/* AT Overview EA Catalog button v1 */
.ov-dashboard .ov-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ov-dashboard .ov-catalog-button{min-height:44px;max-width:100%;white-space:normal;cursor:pointer}.ov-dashboard .ov-catalog-button:focus-visible{outline:3px solid #b6f1ce;outline-offset:3px}
@media(max-width:480px){.ov-dashboard .ov-hero-actions>button{flex:1 1 150px;min-height:46px}}
/* AT overview button inline alignment v1 */
.ov-dashboard .ov-hero-actions>button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;line-height:1.4!important;min-height:46px;box-sizing:border-box}
.ov-dashboard .ov-hero-actions>button>span{display:inline!important;position:static!important;inset:auto!important;float:none!important;width:auto!important;height:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:inherit!important;transform:none!important;white-space:nowrap!important}
/* AT marketing progressive commission v1 */
.mg-panel{margin:22px 0;overflow:hidden}.mg-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.mg-heading h2{margin:8px 0}.mg-heading>strong{font-size:44px;color:#087f69;white-space:nowrap}.mg-heading>strong small{display:block;font-size:12px;font-weight:500}.mg-panel progress{display:block;width:100%;height:12px;margin:22px 0 10px;accent-color:#12836c}.mg-milestones{display:flex;justify-content:space-between;gap:16px;font-size:13px}.mg-calculator{border-top:1px solid #d9e9e3;margin-top:22px;padding-top:16px}.mg-fields,.mg-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mg-fields label{min-width:0}.mg-fields input{width:100%;box-sizing:border-box}.mg-results{margin-top:18px}.mg-results>div{padding:20px;background:#edf7f2;border-radius:14px;min-width:0}.mg-results span,.mg-results strong,.mg-results small{display:block}.mg-results strong{font-size:28px;color:#075d50;margin:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.mg-heading{align-items:flex-start}.mg-heading>strong{font-size:32px}.mg-fields,.mg-results{grid-template-columns:1fr}.mg-milestones{flex-wrap:wrap}.mg-panel{padding:20px!important}}

/* AT Overview Telegram button v1 */
.ov-dashboard .ov-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.ov-dashboard .ov-hero-actions .ov-telegram-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;max-width:100%;padding:14px 20px;border:1px solid #219cc7;border-radius:12px;background:#168bb3;color:#fff;font:inherit;font-weight:700;line-height:1.4;text-decoration:none;white-space:normal;text-align:center;transition:background .15s}
.ov-dashboard .ov-hero-actions .ov-telegram-button:hover{background:#08769c;color:#fff}
.ov-dashboard .ov-hero-actions .ov-telegram-button:focus-visible{outline:3px solid #b8eaff;outline-offset:3px}
@media(max-width:480px){.ov-dashboard .ov-hero-actions .ov-telegram-button{flex:1 1 150px;min-height:46px}}

/* AT comprehensive admin overview v1 - isolated from shell */
.ao-dashboard{max-width:1440px;margin:auto;min-width:0;color:#19483f}.ao-dashboard *{box-sizing:border-box}.ao-dashboard .ao-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:26px;padding:38px;background:linear-gradient(115deg,#103f37,#167f68);color:#fff;margin-bottom:22px}.ao-dashboard .ao-kicker{font-size:11px;letter-spacing:1.9px;font-weight:700;text-transform:uppercase}.ao-dashboard .ao-hero h1{font-size:clamp(28px,3.5vw,44px);line-height:1.12;margin:16px 0}.ao-dashboard .ao-hero h1 span{color:#b3edcf}.ao-dashboard .ao-hero p,.ao-dashboard .ao-hero small{color:#d0e8df}.ao-dashboard .ao-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ao-dashboard .ao-hero button{background:#e7f7ed;color:#164e42;min-height:44px}.ao-dashboard .ao-hero .outline{background:transparent;border:1px solid #87b4a4;color:white}.ao-dashboard .ao-hero-stat{flex:0 1 220px;padding:24px;border-radius:20px;background:#ffffff12;border:1px solid #ffffff25}.ao-dashboard .ao-hero-stat strong{display:block;font-size:52px;line-height:1.2}.ao-dashboard .ao-hero-stat span{display:block;font-size:13px;color:#d0e8df;margin-top:10px}.ao-dashboard .ao-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.ao-dashboard .ao-metric{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #dae9e2;border-radius:18px;padding:22px;color:#164b40;text-align:left;min-width:0;gap:8px}.ao-dashboard .ao-metric strong{font-size:32px}.ao-dashboard .ao-metric small{color:#658579;font-weight:400}.ao-dashboard .ao-metric:hover{background:#edf8f2}.ao-dashboard .ao-panel{background:#fff;border:1px solid #dbe9e2;border-radius:20px;padding:24px;margin-bottom:20px;min-width:0}.ao-dashboard .ao-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ao-dashboard h2{font-size:19px;margin:0 0 8px}.ao-dashboard .ao-section-head h2{margin-bottom:0}.ao-dashboard button{cursor:pointer;min-height:44px}.ao-dashboard .ao-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ao-dashboard .ao-queue button{display:flex;align-items:center;gap:12px;background:#f5f9f7;color:#315d50;padding:16px;border:1px solid #e2ece6;border-radius:13px;text-align:left;min-width:0}.ao-dashboard .ao-queue button>strong{font-size:26px}.ao-dashboard .ao-queue button>span{flex:1;font-size:13px}.ao-dashboard .ao-queue small{display:block;font-weight:400;font-size:11px;line-height:1.5;margin-top:5px}.ao-dashboard .ao-queue .ao-has-work{background:#fff7e8;border-color:#f1dfb9;color:#7e571b}.ao-dashboard .ao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ao-dashboard .ao-grid>.ao-panel{margin-bottom:0}.ao-dashboard .ao-grid{margin-bottom:20px}.ao-dashboard dl{margin:0}.ao-dashboard dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid #edf2ee}.ao-dashboard dt{font-size:13px;color:#658579}.ao-dashboard dd{font-weight:700;margin:0;text-align:right;overflow-wrap:anywhere}.ao-dashboard .ao-note{font-size:12px;line-height:1.7;color:#688379;margin:16px 0 0}.ao-dashboard .ao-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ao-dashboard .ao-feed{display:flex;justify-content:space-between;gap:16px;width:100%;background:transparent;color:#244f43;border:0;border-bottom:1px solid #e9f1ec;border-radius:0;text-align:left;padding:14px 0;font-size:13px;white-space:normal;overflow-wrap:anywhere}.ao-dashboard .ao-feed span{min-width:0}.ao-dashboard .ao-feed small{display:block;color:#748d81;font-weight:400;font-size:11px;margin-top:5px}.ao-dashboard button:focus-visible{outline:3px solid #49b49c;outline-offset:3px}@media(max-width:1000px){.ao-dashboard .ao-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-dashboard .ao-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ao-dashboard .ao-hero{padding:24px;flex-direction:column;align-items:stretch;gap:16px;border-radius:20px}.ao-dashboard .ao-hero-stat{flex:auto;padding:16px}.ao-dashboard .ao-hero-stat strong{font-size:32px}.ao-dashboard .ao-grid,.ao-dashboard .ao-queue{grid-template-columns:1fr}.ao-dashboard .ao-panel{padding:18px}.ao-dashboard .ao-kpis{gap:10px}.ao-dashboard .ao-metric{padding:16px}.ao-dashboard .ao-metric strong{font-size:27px}.ao-dashboard .ao-section-head{flex-wrap:wrap}.ao-dashboard .ao-shortcuts>button{flex:1 1 140px}.ao-dashboard .ao-feed{flex-wrap:wrap}.ao-dashboard .ao-actions>button{flex:1 1 150px}}

/* AT selected EA performance workspace v1 */
.pf-workspace{max-width:1440px;margin:auto;min-width:0;color:#214e42}.pf-workspace *{box-sizing:border-box}.pf-workspace .pf-hero{padding:32px;border-radius:24px;color:white;background:linear-gradient(120deg,#103f36,#167e69);margin-bottom:20px}.pf-workspace h1{font-size:clamp(27px,3.4vw,40px);line-height:1.2;margin:14px 0}.pf-workspace .pf-hero p,.pf-workspace .pf-hero small{color:#d3eee2}.pf-workspace .pf-hero label{max-width:700px;color:white}.pf-workspace .pf-hero select{width:100%;color:#164c40;margin-bottom:12px}.pf-workspace .pf-kicker{font-size:11px;font-weight:700;letter-spacing:1.7px}.pf-workspace .pf-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #dbe9e2;padding:20px;border-radius:18px}.pf-workspace .pf-controls label{flex:1 1 150px;min-width:0;margin:0}.pf-workspace input,.pf-workspace select{max-width:100%;width:100%;min-height:44px}.pf-workspace button{min-height:44px;cursor:pointer}.pf-workspace .pf-panel{padding:24px;background:white;border:1px solid #dceae3;border-radius:20px;margin:20px 0;min-width:0}.pf-workspace h2{font-size:19px;margin:0 0 14px}.pf-workspace .pf-scope{padding:14px 0;font-size:12px;overflow-wrap:anywhere}.pf-workspace .pf-scope span{display:inline-block;background:#dbf1e7;color:#075f4d;padding:6px 9px;border-radius:8px;font-weight:700;margin-right:8px}.pf-workspace .pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.pf-workspace .pf-metric{background:white;border:1px solid #dbeae3;border-radius:16px;padding:20px;min-width:0}.pf-workspace .pf-metric span,.pf-workspace .pf-metric strong,.pf-workspace .pf-metric small{display:block}.pf-workspace .pf-metric span{font-size:12px;color:#688478}.pf-workspace .pf-metric strong{font-size:29px;color:#116b57;margin:8px 0;overflow-wrap:anywhere}.pf-workspace .pf-metric small,.pf-workspace .pf-muted{font-size:12px;color:#6b8377;line-height:1.7}.pf-workspace .pf-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pf-workspace .pf-sectionhead label{min-width:210px}.pf-workspace .pf-chart-scroll{width:100%;overflow:auto}.pf-workspace svg{display:block;min-width:600px;width:100%;height:auto}.pf-workspace svg circle:focus,.pf-workspace svg circle:hover{r:7;stroke:#163e33;stroke-width:2;outline:none}.pf-workspace .pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-workspace .pf-two>.pf-panel{margin:0}.pf-workspace dl{margin:0}.pf-workspace dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf2ee;padding:12px 0;font-size:13px}.pf-workspace dd{font-weight:700;margin:0;text-align:right}.pf-workspace .pf-table-wrap{overflow:auto;width:100%;border-radius:12px;border:1px solid #e2ebe5}.pf-workspace table{width:100%;min-width:1050px;font-size:12px;border-collapse:collapse}.pf-workspace th{background:#f1f7f3;color:#658071;white-space:nowrap}.pf-workspace td,.pf-workspace th{padding:12px;text-align:left;border-bottom:1px solid #edf2ee}.pf-workspace td small{display:block;color:#789084}.pf-workspace .pf-positive{color:#128269;font-weight:700}.pf-workspace .pf-negative{color:#b44545;font-weight:700}.pf-workspace .pf-warning{background:#fff6df;border:1px solid #eddca9;padding:14px;border-radius:12px;margin-bottom:14px;color:#76561b}.pf-workspace .pf-empty{padding:40px;text-align:center;color:#70877c}.pf-workspace .pf-journal-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:15px 0}.pf-workspace .pf-journal-controls label{flex:1 1 200px;min-width:0}.pf-workspace .pf-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.pf-workspace button:focus-visible{outline:3px solid #42b49b;outline-offset:3px}@media(max-width:1000px){.pf-workspace .pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pf-workspace .pf-hero,.pf-workspace .pf-panel{padding:20px}.pf-workspace .pf-controls{padding:16px}.pf-workspace .pf-controls button{flex:1 1 100px}.pf-workspace .pf-two{grid-template-columns:1fr}.pf-workspace .pf-kpis{gap:10px}.pf-workspace .pf-metric{padding:15px}.pf-workspace .pf-metric strong{font-size:25px}.pf-workspace .pf-sectionhead label{width:100%;min-width:0}.pf-workspace .pf-journal-controls button{width:100%}}

/* AT order request examples v1 */
#order-request-form input::placeholder,#order-request-form textarea::placeholder{color:#82978f;opacity:1;font-weight:400}
#order-request-form input:focus::placeholder,#order-request-form textarea:focus::placeholder{color:transparent;opacity:0}
/* AT EA broker recommendation and restriction v1 */
.eb-policy{border:1px solid #d4e8dd;background:#f4faf6;border-radius:14px;padding:18px;margin:20px 0;min-width:0}.eb-policy legend{font-weight:700;color:#24634e}.eb-policy input:not([type=checkbox]),.eb-policy textarea{width:100%;box-sizing:border-box}.eb-policy .check{display:flex;align-items:center;gap:10px}.eb-policy input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.eb-policy small,.eb-policy .eb-impact{font-size:12px;line-height:1.7;color:#638170}.eb-policy .eb-impact{background:#fff8e6;color:#805d23;padding:12px;border-radius:9px}.eb-notice{border:1px solid #d6e8de;border-radius:12px;background:#eff8f2;padding:14px;margin:14px 0;overflow-wrap:anywhere}.eb-notice strong{color:#21644e}.eb-notice p{margin:7px 0;font-size:13px}.eb-notice small{font-size:12px;line-height:1.6}.eb-notice.eb-required{background:#fff7e7;border-color:#ead9b2}.eb-notice.eb-required strong{color:#82571e}

/* AT EA recommended broker logo and registration link v1 */
.eb-policy .eb-brand-logo,.eb-notice .eb-brand-logo{width:220px;max-width:100%;height:110px;box-sizing:border-box;margin:0 0 14px}.eb-policy .eb-brand-logo img,.eb-notice .eb-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.eb-notice .eb-logo-link{display:block;width:fit-content;max-width:100%;text-decoration:none}.eb-registration-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-weight:700;color:#0b795e}.eb-server-note{display:block;margin-top:10px}.eb-logo-link:focus-visible,.eb-registration-link:focus-visible{outline:3px solid #48af91;outline-offset:4px;border-radius:8px}

/* AT multi-broker recommendations v1 */
.mb-policy .mb-editor-row{border:1px solid #d5e6dc;border-radius:14px;padding:16px;background:white;margin:14px 0}.mb-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mb-editor-head button{min-height:40px}.mb-policy [data-mb-add]{margin:8px 0 18px;min-height:44px}.mb-policy input,.mb-policy textarea{max-width:100%;box-sizing:border-box}.mb-preview{display:flex;justify-content:center;align-items:center;width:100%;max-width:260px;height:120px;padding:10px;border-radius:10px;background:#f2f7f4;overflow:hidden;margin:12px 0}.mb-preview img,.mb-fit-canvas{display:block;width:100%;height:100%;object-fit:contain}.mb-notice{margin:16px 0;border-top:1px solid #e1ece5;border-bottom:1px solid #e1ece5;padding:14px 0}.mb-notice>strong{display:block;font-size:13px;color:#24644e}.mb-logo-grid{display:grid;grid-template-columns:repeat(var(--mb-cols),minmax(0,1fr));grid-template-rows:repeat(var(--mb-rows),minmax(0,1fr));height:210px;gap:8px;margin:14px 0}.mb-broker-tile{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px;border-radius:10px;background:#f4f8f5;text-decoration:none!important;color:#315f4f;overflow:hidden}.mb-broker-tile:hover{background:#e7f3ed}.mb-tile-art{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;width:100%;height:100%;max-width:240px;max-height:115px;flex:1 1 auto;border-radius:6px;padding:3px}.mb-tile-art img{display:block;width:100%;height:100%;object-fit:contain}.mb-tile-name{font-size:10px;line-height:1.2;flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-name-fallback{font-weight:700;text-align:center;font-size:12px;overflow-wrap:anywhere}.mb-notice>small{font-size:11px;color:#728a7c;line-height:1.5;display:block}.mb-tile-art.mb-dark,.mb-preview.mb-dark{background:#153f35}.mb-broker-tile:focus-visible{outline:3px solid #43ad8d;outline-offset:2px}@media(max-width:480px){.mb-logo-grid{grid-template-columns:repeat(var(--mb-mobile-cols),minmax(0,1fr));grid-template-rows:repeat(var(--mb-mobile-rows),minmax(0,1fr));height:270px;gap:6px}.mb-broker-tile{padding:4px}.mb-policy .mb-editor-row{padding:12px}}

/* AT broker logo card grid v2 */
.mb-notice{box-sizing:border-box;margin:18px 0;padding:18px;border:1px solid #dfebe4;border-radius:16px;background:linear-gradient(145deg,#fafdfb,#f0f7f3);min-width:0}
.mb-notice>strong{font-size:14px;letter-spacing:.1px;color:#195941}
.mb-notice .mb-logo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:132px!important;gap:12px!important;height:auto!important;max-height:276px;margin:14px 0 10px;overflow-y:auto;overflow-x:hidden;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:#b8d6c8 transparent;align-items:stretch}
.mb-notice .mb-broker-tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;min-height:0;height:132px;padding:10px;border:1px solid #dce9e1;border-radius:13px;background:#fff;color:#275d48;text-decoration:none!important;box-shadow:0 3px 9px #174a3110;gap:8px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.mb-notice a.mb-broker-tile:hover{transform:translateY(-2px);border-color:#72b99a;background:#fff;box-shadow:0 6px 14px #174a3120}
.mb-notice .mb-tile-art{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 82px!important;width:100%!important;height:82px!important;min-height:82px;max-height:82px;max-width:none!important;margin:0;padding:8px;border-radius:8px;background:#f5f9f6;overflow:hidden}
.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto}
.mb-notice .mb-tile-art.mb-dark{background:#173f35}
.mb-notice .mb-tile-name{display:block;width:100%;flex:0 0 auto;min-height:17px;font-size:12px;font-weight:700;line-height:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#285d49}
.mb-notice .mb-name-fallback{font-size:14px;line-height:1.4}
.mb-notice>small{font-size:11px;line-height:1.6;color:#708878;margin-top:8px}
.mb-notice a.mb-broker-tile:focus-visible{outline:3px solid #299d76;outline-offset:-3px}
@media(max-width:480px){.mb-notice{padding:12px;border-radius:13px}.mb-notice .mb-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:120px!important;gap:9px!important;max-height:252px}.mb-notice .mb-broker-tile{height:120px;padding:8px;gap:7px}.mb-notice .mb-tile-art{flex-basis:73px!important;height:73px!important;min-height:73px;max-height:73px;padding:6px}.mb-notice .mb-tile-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mb-notice .mb-broker-tile{transition:none}.mb-notice a.mb-broker-tile:hover{transform:none}}

/* AT broker logo four-column grid v3 */
.mb-notice{padding:18px!important;background:linear-gradient(135deg,#f8fcfa,#eff7f3)!important;border:1px solid #dcebe2!important;border-radius:18px!important}
.mb-notice>strong{font-size:14px;letter-spacing:.15px;color:#205741}
.mb-notice .mb-logo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:122px!important;height:auto!important;max-height:264px;gap:10px!important;padding:3px 3px 6px!important;margin:14px 0 8px!important;overflow-y:auto;overflow-x:hidden;align-items:stretch}
.mb-notice .mb-broker-tile{position:relative;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:stretch;justify-content:space-between;height:122px!important;min-width:0;min-height:0;padding:8px!important;gap:9px!important;border:1px solid #e0ebe4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px #17452f0a;color:#24563f;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.mb-notice .mb-tile-art{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 77px!important;width:100%!important;height:77px!important;min-height:77px!important;max-height:77px!important;max-width:none!important;margin:0!important;padding:7px!important;border-radius:9px;background:#f4f8f5;overflow:hidden}
.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto}
.mb-notice .mb-tile-art.mb-dark{background:#153e34}
.mb-notice .mb-tile-name{display:block;flex:0 0 auto;width:100%;min-width:0;min-height:17px;font-size:11px!important;font-weight:700;line-height:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#345e49}
.mb-notice a.mb-broker-tile:hover{transform:translateY(-2px);border-color:#83bba0!important;box-shadow:0 7px 16px #17452f18}
.mb-notice a.mb-broker-tile:focus-visible{outline:3px solid #299d76;outline-offset:-3px}
.mb-notice>small{font-size:11px;line-height:1.6;color:#748b7d;margin-top:8px}
@media(max-width:480px){.mb-notice{padding:12px!important}.mb-notice .mb-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:96px!important;gap:6px!important;max-height:218px}.mb-notice .mb-broker-tile{height:96px!important;padding:5px!important;gap:6px!important;border-radius:10px!important}.mb-notice .mb-tile-art{flex-basis:59px!important;height:59px!important;min-height:59px!important;max-height:59px!important;padding:4px!important;border-radius:6px}.mb-notice .mb-tile-name{font-size:9px!important;line-height:15px;min-height:15px}}
@media(prefers-reduced-motion:reduce){.mb-notice .mb-broker-tile{transition:none}.mb-notice a.mb-broker-tile:hover{transform:none}}

/* AT compact fitted broker logos v4 */
.mb-notice{padding:14px!important}
.mb-notice .mb-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:82px!important;gap:8px!important;max-height:180px;margin:10px 0 6px!important;padding:2px!important}
.mb-notice .mb-broker-tile{height:82px!important;padding:5px!important;gap:4px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;justify-content:center!important;align-items:center!important}
.mb-notice .mb-tile-art{flex:0 0 48px!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden}
.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{flex:0 1 auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:48px!important;object-fit:contain!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.mb-notice .mb-tile-art.mb-dark img,.mb-notice .mb-tile-art.mb-dark .mb-fit-canvas{background:#153e34}
.mb-notice .mb-tile-name{font-size:10px!important;line-height:16px!important;min-height:16px!important}
.mb-notice a.mb-broker-tile:hover{box-shadow:none!important;background:#e9f4ee!important}
@media(max-width:480px){.mb-notice{padding:10px!important}.mb-notice .mb-logo-grid{grid-auto-rows:68px!important;gap:5px!important;max-height:146px}.mb-notice .mb-broker-tile{height:68px!important;padding:3px!important;gap:4px!important}.mb-notice .mb-tile-art{flex-basis:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{max-height:36px!important}.mb-notice .mb-tile-name{font-size:9px!important;line-height:14px!important;min-height:14px!important}}

/* AT closely grouped broker logos v5 */
.mb-notice .mb-logo-grid{width:100%!important;max-width:420px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:74px!important;gap:6px!important;justify-content:start!important;align-content:start!important;margin:8px 0 4px!important;padding:0!important;max-height:156px!important;box-sizing:border-box}
.mb-notice .mb-broker-tile{width:100%!important;height:74px!important;padding:3px!important;gap:3px!important;justify-content:center!important}
.mb-notice .mb-tile-art{flex-basis:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}
.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{max-height:44px!important}
.mb-notice .mb-tile-name{line-height:14px!important;min-height:14px!important}
.mb-notice>small{margin-top:4px!important}
@media(max-width:480px){.mb-notice .mb-logo-grid{max-width:360px!important;grid-auto-rows:64px!important;gap:4px!important;max-height:136px!important}.mb-notice .mb-broker-tile{height:64px!important;padding:2px!important;gap:3px!important}.mb-notice .mb-tile-art{flex-basis:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.mb-notice .mb-tile-art img,.mb-notice .mb-tile-art .mb-fit-canvas{max-height:36px!important}}

/* AT adaptive desktop broker rows v6 */
@media(min-width:481px){
.mb-notice .mb-logo-grid{width:100%!important;max-width:none!important;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important;gap:6px!important}
.mb-notice .mb-broker-tile{max-width:110px!important;justify-self:center!important}
}
