/* TrafficMember V152 — SHARP SQUARE SYSTEM
   All page surfaces are square. Only explicit brand/avatar/menu/icon controls may remain rounded. */
*,*::before,*::after{border-radius:0!important}

/* Allowed rounded elements */
.tm-menu,
.tm-logo img,
.st-top-brand img,
.st-side-brand img,
.auth .brand img,
.admin-brand img,
.buyer-brand img,
.tm-avatar,
.member-avatar,
.profile-avatar,
.user-avatar,
.avatar,
.user-photo,
.member-photo,
.profile-avatar-pro,
.st-top-avatar,
.st-top-avatar img,
.small-btn,
.icon-btn,
.icon-button,
.copy-btn,
.tm-icon-btn,
.tm-head-btn,
button.small,
button.icon,
[aria-label="Menu"],
[aria-label="menu"]{border-radius:12px!important}

/* Keep normal buttons/fields/panels square */
button:not(.small-btn):not(.icon-btn):not(.icon-button):not(.copy-btn):not(.tm-menu),
input,select,textarea,
.card,.panel,.box,.section,.modal,.auth,
.task-card,.tm-card89,.tm-console,.tm-stats89 article,
.tm-rate-list,.tm-contact89,.member-rules,.rules-grid,.rule-card,
.task-step-card,.keyword-task-box,.copy-box,.get-code-frame,
.tmcw,.tmcw-progress,.tmcw-code,
.buyer-card,.buyer-panel,.admin-card,.admin-panel,
.profile-card,.api-card,.api-key-box,.history-card,
.withdraw-card,.source-card,.notice-card,.service-card,
.member-loading-panel,.member-balance-mini,.task-compact-panel,
.task-summary-row>div,.tm-progress-item,.tm-traffic-progress,
.tm-modal,.task-modal-card,.profile-avatar-editor,
.deposit-grid>*,.payment-box,.payment-code,.vietqr-box,
.service,.stat,.orders,.order-card,.campaign-card,
.auth-card,.auth-panel,.login-card,.register-card,
.hero,.hero-card,.feature-card,.price-card,.contact-card,
.buyer-side,.buyer-main,.buyer-top,.page-head,.grid-stats,
.alert,.notice,.empty,.history-item,.link-item,.api-section,
.api-request,.api-code,.api-key,.source-panel,
.review-card,.review-panel,.review-history,.review-scan,
.get-code-panel,.code-panel,.task-panel,.task-body,.task-title,
.task-instructions,.task-content,.task-footer,
footer,header,main,section,article,aside,nav,form,fieldset,
.progress,.progress-bar,.bar,.tm-progress,.task-progress-bar{border-radius:0!important}

/* Shortlink task/ad must be ONE continuous square surface */
.task-page .task-card,
.task-page .task-card>*{border-radius:0!important}
.task-page .task-card{overflow:hidden!important;margin:14px 0!important}
.task-page .task-card .keyword-task-box,
.task-page .task-card .copy-box,
.task-page .task-card .get-code-frame,
.task-page .task-card .task-step-card,
.task-page .task-card .captcha-area{box-shadow:none!important;background:transparent!important;margin-left:0!important;margin-right:0!important;border-left:0!important;border-right:0!important}
.task-page .task-card .task-step-card+ .task-step-card,
.task-page .task-card .keyword-task-box+ .copy-box,
.task-page .task-card .copy-box+ .get-code-frame,
.task-page .task-card .get-code-frame+ .task-step-card{border-top:1px solid #234968!important}

/* Tiny task controls may remain rounded */
.task-page .copy-btn,.task-page .back{border-radius:10px!important}

html,body{overflow-x:hidden!important}
