.u10-affiliate-links{width:min(1180px,calc(100% - 36px));margin:36px auto;color:#17251f}
.u10-affiliate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.u10-affiliate-grid>a{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 15px;min-width:0;min-height:190px;overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:#fff;padding:22px;color:#17251f;text-decoration:none;box-shadow:0 12px 35px rgba(23,37,31,.065);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.u10-affiliate-grid>a:after{content:"";position:absolute;right:-45px;bottom:-65px;width:130px;height:130px;border:22px solid #edf5ef;border-radius:50%;pointer-events:none;transition:transform .25s ease}
.u10-affiliate-grid>a:hover{transform:translateY(-4px);border-color:#a9c8b3;box-shadow:0 20px 46px rgba(23,37,31,.11)}
.u10-affiliate-grid>a:hover:after{transform:scale(1.08)}
.u10-affiliate-icon{display:grid;grid-column:1;grid-row:1;width:46px;height:46px;place-items:center;border-radius:13px;background:#e6f1e9;color:#2f7d50;font-size:1.2rem;font-weight:900}
.u10-affiliate-grid>a>div{grid-column:2;grid-row:1;min-width:0}
.u10-affiliate-grid small{display:block;margin:1px 0 7px;color:#3b8057;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.u10-affiliate-grid strong{display:block;font:800 1.15rem/1.25 Manrope,sans-serif;letter-spacing:-.015em}
.u10-affiliate-grid a>div>span{display:-webkit-box;margin-top:9px;overflow:hidden;color:#64736a;font-size:.87rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.u10-affiliate-grid b{position:relative;z-index:1;display:flex;grid-column:1/-1;grid-row:2;align-items:center;justify-content:space-between;margin-top:20px;border-top:1px solid #edf0ee;padding-top:14px;color:#265f3e;font-size:.84rem}
.u10-affiliate-grid b i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#17251f;color:#fff;font-style:normal;transition:transform .2s ease}
.u10-affiliate-grid>a:hover b i{transform:translateX(3px)}
.u10-affiliate-admin{margin:18px 0}.u10-affiliate-create{display:grid;grid-template-columns:1fr 1.35fr auto;gap:12px;align-items:end;padding:20px;background:#faf8f2}.u10-affiliate-create label,.u10-affiliate-edit label{display:grid;gap:5px;color:#59665e;font-size:.75rem;font-weight:800}.u10-affiliate-create input,.u10-affiliate-create textarea,.u10-affiliate-edit input{width:100%;border:1px solid #d3dcd6;border-radius:9px;background:#fff;padding:10px 11px;color:#17251f;font:inherit}.u10-affiliate-create .wide{grid-column:1/3}.u10-affiliate-create button,.u10-affiliate-edit button,.u10-affiliate-toggle button{border:1px solid #ced8d1;border-radius:9px;background:#fff;padding:10px 13px;font:inherit;font-weight:800;cursor:pointer}.u10-affiliate-create>button{border-color:#17251f;background:#17251f;color:#fff}.u10-affiliate-admin-list{display:grid;gap:9px;padding:18px}.u10-affiliate-admin-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #e2e8e3;border-radius:12px}.u10-affiliate-admin-list>article.inactive{opacity:.58;background:#f5f6f5}.u10-affiliate-admin-list>article>span{align-self:center;border-radius:99px;background:#e1f0e5;color:#286943;padding:5px 8px;font-size:.7rem;font-weight:900}.u10-affiliate-edit{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:9px;align-items:end}.u10-affiliate-notice{margin:16px 20px 0;padding:10px 12px;border-radius:8px;background:#e1f0e5;color:#286943}.u10-affiliate-notice.error{background:#fff0ef;color:#8d352f}
@media(max-width:900px){.u10-affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u10-affiliate-grid>a:nth-child(n+3){display:none}.u10-affiliate-create,.u10-affiliate-edit{grid-template-columns:1fr 1fr}.u10-affiliate-create .wide{grid-column:1/-1}.u10-affiliate-admin-list>article{align-items:start}}
@media(max-width:620px){.u10-affiliate-links{width:calc(100% - 24px);margin:24px auto}.u10-affiliate-grid{grid-template-columns:1fr}.u10-affiliate-grid>a:nth-child(n+2){display:none}.u10-affiliate-grid>a{min-height:170px;padding:19px}.u10-affiliate-create,.u10-affiliate-edit,.u10-affiliate-admin-list>article{grid-template-columns:1fr}.u10-affiliate-create .wide{grid-column:auto}.u10-affiliate-toggle button{width:100%}}
