body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,button,input,select,textarea,a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,select,textarea{direction:ltr;text-align:left}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;background:none!important}@media (hover: none) and (pointer: coarse){button:active,a:active{transform:scale(.98);transition:transform .1s ease}}@font-face{font-family:ProximanovaRegular;src:url(/assets/proximanova_regular-45mnJ3qM.ttf)}@font-face{font-family:ProximanovaBold;src:url(/assets/proximanova_bold-ZY2eH_dj.otf)}@font-face{font-family:CoreSans;src:url(/assets/core_sans-DdPimK-5.otf)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:ProximanovaRegular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}.App{min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.container{width:100%;max-width:500px;background:#f5f5f5;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.header-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 15px 15px;background:#f5f5f5;font-family:ProximanovaBold}.header-nav-right{display:flex;align-items:center;gap:15px}.signout-button{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.signout-button:hover{background-color:#ff47571a;color:#ff4757}.signout-button:active{transform:scale(.95)}.signout-button:disabled{opacity:.6;cursor:not-allowed}.signout-button:disabled:hover{background:none;color:#666}.header-title{font-family:ProximanovaBold;font-size:28px;padding-inline:30px;display:block;line-height:1.2;text-indent:0}.header-title .title-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-title .title-content span{display:inline;word-break:break-word;overflow-wrap:break-word;min-width:0}.header-title img{width:26px;vertical-align:middle;display:inline;flex-shrink:0}.back-button{background:none;border:none;cursor:pointer;color:#333}.profile-btn{background:none;border:none;padding:8px;cursor:pointer;color:#ff4757;border-radius:8px;transition:all .3s ease}.profile-btn:hover{background-color:#f5f5f5;transform:scale(1.1)}.profile-btn svg{width:20px;height:20px}.title{font-size:18px;font-weight:600;color:#333;flex:1;text-align:center;margin:0 20px}.currency{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:500;color:#333;cursor:pointer}.currency-icon{display:flex;align-items:center}.currency-icon img{width:20px}.balance-card{margin:20px 20px 30px;background-image:url(/assets/balance_banner-D8oNvLCh.png);background-size:cover;border-radius:10px;padding:18px;color:#fff}.estimated-balance{margin-bottom:10px;font-family:CoreSans;display:flex;justify-content:space-between}.balance-label{font-size:14px;opacity:.6;display:block;margin-bottom:8px;font-family:ProximanovaBold}.balance-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.currency-prefix{font-size:18px}.amount{font-size:36px}.view-button{background:none;border:none;color:#7c7d83;font-size:14px;cursor:pointer;float:right;font-family:ProximanovaBold}.coins-section{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #333}.coins-info{display:flex;flex-direction:column;gap:8px}.coins-label{font-size:14px;color:#7c7d83}.coins-amount{display:flex;align-items:center;gap:8px}.coin-icon{display:flex;align-items:center;font-size:20px}.coin-icon img{width:24px}.coins-number{font-size:24px;font-weight:600}.get-coins-btn{background:none;border:none;color:#7c7d83;font-size:14px;cursor:pointer;font-family:ProximanovaBold}.recharge-package{margin:0 20px 30px;background:#fff;border-radius:4px;padding:20px}.package-content{display:flex;justify-content:space-between;align-items:center}.package-title{font-size:16px;font-weight:600;color:#333;margin-bottom:4px;font-family:ProximanovaBold}.package-subtitle{font-size:14px;color:#7c7d83;margin-bottom:12px}.get-button{background:none;border:none;color:#ff4757;font-size:14px;font-weight:500;cursor:pointer;font-family:ProximanovaBold;padding:0}.package-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.package-icon img{width:60px}.section,.monetization{margin:0 20px 30px}.section-header,.monetization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:ProximanovaBold}.section-title,.monetization-title{font-size:18px;font-weight:600;color:#333}.view-more-btn{background:none;border:none;color:#7c7d83;font-size:14px;cursor:pointer}.monetization .monetization-header{margin-inline:10px}.monetization .monetization-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.monetization .monetization-item{background:#fff;border-radius:10px;padding:20px;cursor:pointer;transition:background-color .2s;font-family:ProximanovaBold}.monetization .monetization-item:hover{background-color:#f8f9fa}.monetization .monetization-icon{margin-bottom:8px}.monetization .monetization-icon img{width:20px}.monetization .monetization-label{font-size:16px;color:#333;font-weight:500}.section-title{margin:0 0 10px 10px}.services-list{display:flex;flex-direction:column;background:#e0e0e0;border-radius:10px;overflow:hidden;font-family:ProximanovaBold}.services-list .service-item{background:#fff;padding:14px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s}.services-list .service-item:hover{background-color:#f8f9fa}.services-list .service-icon{font-size:18px;color:#7c7d83;display:flex;align-items:center}.services-list .service-icon img{width:20px}.services-list .service-label{flex:1;font-size:16px;color:#333}.services-list .service-status{font-size:12px;color:#4caf50;background:#e8f5e8;padding:4px 8px;border-radius:10px;font-weight:600;font-family:ProximanovaRegular}.services-list .service-arrow{color:#7c7d83;font-size:24px}@media (min-width: 768px){.App{padding:40px}.container{max-width:500px}}@media (min-width: 1024px){.App{align-items:center;min-height:100vh}}@media (max-width: 375px){.App{padding:0}.container{border-radius:0;box-shadow:none;min-height:100vh}.header-title{font-size:20px;padding-inline:12px}.header-title .title-content{gap:4px;flex-wrap:wrap}.header-title span{font-size:20px;line-height:1.3}.header-title img{width:20px}}@media (max-width: 480px){.container{margin:0 auto}.header{padding:15px 16px 10px}.header-title{font-size:22px;padding-inline:16px;word-wrap:break-word;overflow-wrap:break-word}.header-title .title-content{gap:6px;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.header-title span{word-break:break-word;overflow-wrap:break-word;display:inline;min-width:0;max-width:100%}.header-title img{width:22px;flex-shrink:0}.balance-card,.recharge-package{margin-left:16px;margin-right:16px}}.upload-error{color:#ef4444;font-size:12px;margin-top:4px;text-align:center}.upload-loading-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:12px;border-radius:8px}.upload-error-overlay{position:absolute;inset:0;background:#ef4444e6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;border-radius:8px}.loading-spinner{width:20px;height:20px;border:2px solid #ffffff3d;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:4px}.btn.loading{opacity:.7;cursor:not-allowed}.lazy-image-container{position:relative;overflow:hidden}.lazy-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,filter .3s ease}.lazy-image.loading{filter:blur(5px);opacity:.7}.lazy-image.loaded{filter:none;opacity:1}.lazy-image.placeholder{opacity:.6;filter:none}.image-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.loading-spinner-small{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.dashboard{width:100%!important;max-width:none!important;padding:10px!important;box-sizing:border-box}.dashboard *{box-sizing:border-box}}.dashboard{min-height:100vh;display:flex;align-items:center;justify-content:center;align-items:flex-start;padding:20px;background-color:#f5f5f5;width:100%!important;max-width:none!important;box-sizing:border-box}.dashboard-container{width:100%;max-width:600px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;box-sizing:border-box}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;background:#fff;border-bottom:1px solid #e0e0e0}.dashboard-header .dashboard-title{flex:1;text-align:center;margin:0}.dashboard-header .back-button{background:none;border:none;cursor:pointer;transition:background-color .2s;padding:8px;color:#333;margin-right:15px}.dashboard-header .back-button:hover{background-color:#f5f5f5;border-radius:8px}.dashboard-title{font-size:24px;font-weight:600;color:#333;margin:0}.dashboard-form-container{padding:30px}.dashboard-form{margin-bottom:40px;padding:25px}.form-section{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:16px;padding:0 25px;background:#fff}.form-section:last-child{margin-bottom:0}.form-label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.form-input,.form-select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#ff4757}.form-input::placeholder{color:#aaa}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#ff4757;color:#fff}.btn-primary:hover{background-color:#ff3742;transform:translateY(-1px)}.btn-secondary{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary:hover{background-color:#e9e9e9}.current-values{background:#f8f9fa;border-radius:12px;padding:25px}.current-values-title{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.values-grid{display:grid;gap:12px}.value-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0}.value-item:last-child{border-bottom:none}.value-label{font-size:14px;color:#666;font-weight:500}.value-text{font-size:14px;color:#333;font-weight:600}@media (max-width: 768px){.dashboard{padding:10px}.dashboard-container{max-width:100%;border-radius:0;margin:0;box-shadow:none}.dashboard-form-container{padding:20px}.dashboard-header{padding:15px 20px}.dashboard-title{font-size:20px}.form-section{margin-bottom:25px}.section-title{font-size:18px;font-weight:100}.form-group{margin-bottom:15px}.form-label{font-size:14px}.form-input,.form-select,.form-textarea{font-size:16px;padding:12px 15px}.current-values{margin-top:25px}.current-values-grid{grid-template-columns:1fr;gap:15px}.value-item{padding:12px}.dashboard-form,.form-section,.form-row,.form-group,.form-input,.form-select,.form-textarea{width:100%!important;max-width:none!important;box-sizing:border-box}.form-row{grid-template-columns:1fr;gap:15px}.video-slider{gap:12px;padding:10px 0 15px}.video-slider-container{margin:15px -15px 20px;padding:0 15px}.video-views-grid{max-height:250px;padding:8px}.video-views-item{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.video-info{width:100%}.video-mini-thumbnail{width:50px;height:67px}.video-title-mini{max-width:150px;font-size:13px}.video-views-input-container{width:100%;min-width:unset}.video-views-input-container .video-views-input{max-width:100%}.video-titles-grid{max-height:300px;padding:8px}.video-title-item{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.video-title-item .video-info{width:100%}.video-title-item .video-details .current-title{max-width:200px;font-size:11px}.video-title-input-container{width:100%;min-width:unset;margin-left:0}.video-title-input{font-size:16px}}@media (max-width: 480px){.dashboard{padding:0!important;width:100%!important;max-width:none!important}.dashboard-container{min-height:100vh;border-radius:0;width:100%!important;max-width:none!important;margin:0!important}.dashboard-form-container{padding:15px!important;width:100%!important;max-width:none!important;box-sizing:border-box}.dashboard-header{padding:12px 15px;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e0e0e0}.dashboard-title{font-size:18px}.form-row{grid-template-columns:1fr;gap:15px}.form-section{margin-bottom:20px}.section-title{font-size:16px;margin-bottom:15px}.section-description{font-size:13px;margin-bottom:15px}.form-group{margin-bottom:12px}.form-label{font-size:13px;margin-bottom:6px}.form-input,.form-select,.form-textarea{font-size:16px;padding:10px 12px}.form-textarea{min-height:80px}.form-actions{flex-direction:column;gap:10px;margin-top:20px}.btn{padding:12px 20px;font-size:14px;min-height:44px;touch-action:manipulation}.current-values{margin-top:20px}.current-values-title{font-size:16px;margin-bottom:15px}.current-values-grid{grid-template-columns:1fr;gap:10px}.value-item{padding:10px;font-size:13px}.value-label{font-size:12px}.value-text{font-size:13px}.avatar-upload-section{flex-direction:column;align-items:center;text-align:center}.avatar-preview{margin-bottom:15px}.avatar-preview-img{width:80px;height:80px}.avatar-upload-controls{flex-direction:column;gap:10px;width:100%}.avatar-upload-controls .btn{width:100%}.video-slider{gap:12px;padding:10px 0 15px}.video-slider-container{margin:15px -15px 20px;padding:0 15px}.video-views-grid{max-height:250px;padding:8px}.video-views-item{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.video-info{width:100%}.video-mini-thumbnail{width:50px;height:67px}.video-title-mini{max-width:150px;font-size:13px}.video-views-input-container{width:100%;min-width:unset}.video-views-input-container .video-views-input{max-width:100%}.video-titles-grid{max-height:250px;padding:6px}.video-title-item{padding:10px;gap:10px}.video-title-item .video-details .current-title{max-width:180px;font-size:10px}.video-title-input{font-size:16px;padding:10px 12px}.back-button{touch-action:manipulation}.form-section:last-child{margin-bottom:30px}.form-input:focus,.form-select:focus,.form-textarea:focus{transform:none;outline:2px solid #00d4ff;outline-offset:2px}}@media (max-width: 375px){.dashboard-title{font-size:16px}.section-title{font-size:15px}.form-label{font-size:12px}.form-input,.form-select,.form-textarea{font-size:16px;padding:8px 10px}.btn{padding:10px 16px;font-size:13px}.video-slide{flex:0 0 80px}.video-thumbnail-wrapper{width:80px;height:107px}.video-title-small{font-size:10px;max-width:80px}.avatar-preview-img{width:70px;height:70px}}.form-section{margin-bottom:30px}.form-section .section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.form-input,.form-select{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:ProximanovaRegular;transition:all .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a}.form-input::placeholder,.form-select::placeholder{color:#aaa}.form-select{cursor:pointer;background-color:#fff}.form-textarea{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .2s ease;min-height:120px;resize:vertical;font-family:ProximanovaRegular}.form-textarea:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.form-hint{font-size:12px;color:#666;margin-top:4px;display:block;font-style:italic}.section-description{font-size:14px;color:gray;margin-bottom:20px;line-height:1.5}.video-slider{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;padding:10px 0;scroll-behavior:smooth}.video-slider-container{margin:20px 0;overflow:hidden}.video-slider::-webkit-scrollbar{height:6px}.video-slider::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.video-slider::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.video-slider::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.video-slide{flex:0 0 120px;cursor:pointer;transition:transform .2s ease}.video-slide:hover{transform:translateY(-2px)}.video-thumbnail-wrapper{position:relative;width:120px;height:160px;border-radius:8px;overflow:hidden;background:#f5f5f5}.video-thumbnail-wrapper .video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.video-thumbnail-wrapper:hover .video-thumbnail{transform:scale(1.05)}.video-overlay-dashboard{position:absolute;bottom:4px;left:4px;right:4px;display:flex;align-items:center;justify-content:flex-start}.video-overlay-dashboard .video-views-container{display:flex;align-items:center;gap:3px}.video-overlay-dashboard .video-views-container .play-icon{color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.video-overlay-dashboard .video-views-container .video-views{color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);font-family:ProximanovaBold}.edit-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s;font-size:12px;font-weight:600}.edit-overlay svg{margin-bottom:4px}.video-slide:hover .edit-overlay{opacity:1}.video-title-small{margin:8px 0 0;font-size:12px;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.avatar-upload-section{display:flex;align-items:center;gap:20px;padding:15px;border:2px dashed #e0e0e0;border-radius:12px;background:#fafafa;transition:border-color .2s}.avatar-upload-section:hover{border-color:#00d4ff}.avatar-preview{flex-shrink:0}.avatar-preview-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0}.avatar-upload-controls{display:flex;flex-direction:column;gap:10px;flex:1}.avatar-upload-controls .btn{align-self:flex-start}.video-views-grid{display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.video-views-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease}.video-views-item:hover{box-shadow:0 4px 8px #0000001a}.video-info{display:flex;align-items:center;gap:12px;flex:1}.video-mini-thumbnail{width:60px;height:80px;object-fit:cover;border-radius:6px;background:#f5f5f5}.video-details{display:flex;flex-direction:column;gap:4px}.video-thumbnail-container{position:relative;display:inline-block}.pin-toggle-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:#ffffffe6;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.pin-toggle-btn:hover{background:#fff;transform:scale(1.1)}.pin-toggle-btn.pinned{background:#ff4757;color:#fff}.pin-toggle-btn.pinned:hover{background:#ff3338}.pin-icon{transition:transform .2s ease}.pin-toggle-btn.pinned .pin-icon{transform:rotate(-45deg)}.pin-status{font-size:11px;color:#666;margin:2px 0}.video-title-mini{font-size:14px;font-weight:500;color:#333;margin:0;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-id{font-size:12px;color:#666;margin:0}.video-views-input-container{display:flex;flex-direction:column;gap:4px;min-width:120px}.video-views-input-container .form-label{font-size:12px;margin:0}.video-views-input{max-width:120px;padding:8px 12px;font-size:14px;text-align:center}.video-titles-grid{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding:10px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.video-title-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease}.video-title-item:hover{box-shadow:0 4px 8px #0000001a}.video-title-item .video-details .current-title{font-size:12px;color:#888;margin:0;font-style:italic;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-title-input-container{display:flex;flex-direction:column;gap:4px;min-width:250px;flex:1;margin-left:16px}.video-title-input-container .form-label{font-size:12px;margin:0;font-weight:600;color:#333}.video-title-input{padding:8px 12px;font-size:14px;border:2px solid #e0e0e0;border-radius:6px;transition:border-color .2s ease}.video-title-input:focus{border-color:#ff4757;outline:none}.character-count{font-size:11px;color:#888;text-align:right;margin-top:2px}.section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 0 15px;border-bottom:1px solid #e0e0e0;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (hover: hover){.section-header:hover .section-title{color:#00d4ff}}.section-header:active .section-title{color:#00d4ff}.section-header .section-title{font-size:20px;font-weight:100;color:#333;margin:0;font-family:ProximanovaBold;transition:color .2s ease}.section-header .section-chevron{color:#666;transition:transform .3s ease}.section-header .section-chevron.collapsed{transform:rotate(-90deg)}.section-content{max-height:2000px;overflow:hidden;transition:max-height .4s ease-out,opacity .3s ease-out,padding .3s ease-out;opacity:1;padding:20px 0 0}.section-content.collapsed{max-height:0;opacity:0;padding:0}.subsection{margin-bottom:30px}.subsection:last-child{margin-bottom:0}.subsection .subsection-title{font-size:16px;font-weight:600;color:#333;margin:0 0 15px;font-family:ProximanovaBold}.dashboard-form{padding:25px}.dashboard-form .form-section:first-child{margin-top:0}.dashboard-form-container{background:#f5f5f5;padding:10px}.notifications-section{margin-top:30px}.notifications-section-title{font-size:22px;font-weight:600;color:#333;margin-bottom:15px}.notifications-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.notifications-section-grid{grid-template-columns:1fr;gap:15px}}.notifications-section-item{background:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.notifications-section-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.notifications-section-icon{font-size:28px;color:#00d4ff;margin-right:10px}.notifications-section-content{flex:1}.notifications-section-content .notification-title{font-size:16px;font-weight:500;color:#333;margin:0 0 5px}.notifications-section-content .notification-description{font-size:14px;color:#666;margin:0}.notifications-section-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.notifications-section-actions .btn{flex:1}.latest-post-description{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.latest-post-description p{margin:0;font-size:14px;color:#666}.latest-post-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.latest-post-controls .latest-post-group h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.latest-post-controls{grid-template-columns:1fr;gap:20px}}.latest-post-preview{background-color:#f8f9fa;padding:20px;border-radius:12px;border:2px solid #e9ecef}.latest-post-preview h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.latest-post-preview .preview-latest-post{background-color:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.latest-post-preview .preview-latest-post .preview-post-header{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.latest-post-preview .preview-latest-post .preview-post-stats{display:flex;align-items:center;gap:16px}.latest-post-preview .preview-latest-post .preview-post-stats .preview-stat-item{display:flex;align-items:center;gap:6px;color:#666;font-size:16px;font-weight:500}.latest-post-preview .preview-latest-post .preview-post-stats .preview-stat-item svg{color:#666;flex-shrink:0}.latest-post-preview .preview-latest-post .preview-post-stats .preview-stat-item span{font-weight:500}.monetization-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}@media (max-width: 768px){.monetization-control-grid{grid-template-columns:1fr;gap:15px}}.monetization-control-group .form-label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;display:block;font-family:ProximanovaBold}.monetization-control-group .form-input{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:ProximanovaRegular;transition:all .2s ease;background-color:#fff}.monetization-control-group .form-input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a}.monetization-control-group .form-input::placeholder{color:#aaa;font-style:italic}.monetization-preview{background-color:#f8f9fa;padding:20px;border-radius:12px;border:2px solid #e9ecef;margin-top:20px}.monetization-preview h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;font-family:ProximanovaBold}.monetization-preview .preview-monetization{background-color:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.monetization-preview .preview-monetization .preview-stats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media (max-width: 768px){.monetization-preview .preview-monetization .preview-stats{grid-template-columns:1fr;gap:12px;text-align:center}.monetization-preview .preview-monetization .preview-stats .preview-divider{display:none}}.monetization-preview .preview-monetization .preview-stats .preview-stat-card{text-align:center}.monetization-preview .preview-monetization .preview-stats .preview-stat-card .preview-stat-value{font-size:20px;font-weight:700;color:#333;margin-bottom:4px;font-family:ProximanovaBold}.monetization-preview .preview-monetization .preview-stats .preview-stat-card .preview-stat-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.monetization-preview .preview-monetization .preview-stats .preview-divider{width:1px;height:40px;background-color:#e0e0e0;justify-self:center}.trending-posts-editor .section-description{color:#666;font-size:14px;margin-bottom:20px;line-height:1.4}.trending-posts-editor .trending-posts-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.trending-posts-editor .trending-post-editor{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px}.trending-posts-editor .trending-post-editor .post-header{margin-bottom:15px}.trending-posts-editor .trending-post-editor .post-header h4{font-size:16px;font-weight:600;color:#333;margin:0}.trending-posts-editor .trending-post-editor .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.trending-posts-editor .trending-post-editor .form-row:last-child{margin-bottom:0;grid-template-columns:1fr}.trending-posts-editor .trending-post-editor .form-row .form-group{display:flex;flex-direction:column}.trending-posts-editor .trending-post-editor .form-row .form-group label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.trending-posts-editor .trending-post-editor .form-row .form-group input{width:100%;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:ProximanovaRegular;transition:all .2s ease;padding:12px 16px;font-size:14px}.trending-posts-editor .trending-post-editor .form-row .form-group input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a}.trending-posts-editor .trending-post-editor .form-row .form-group input[type=file]{padding:8px 12px;cursor:pointer}.trending-posts-editor .trending-post-editor .form-row .form-group input[type=file]::-webkit-file-upload-button{background:#00d4ff;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;margin-right:10px}.trending-posts-editor .trending-post-editor .form-row .form-group .thumbnail-preview{margin-top:10px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;width:fit-content;max-width:120px}.trending-posts-editor .trending-post-editor .form-row .form-group .thumbnail-preview img{width:100%;height:auto;max-height:80px;object-fit:cover;display:block}@media (max-width: 768px){.trending-posts-editor .trending-post-editor{padding:15px}.trending-posts-editor .trending-post-editor .form-row{grid-template-columns:1fr;gap:12px}.trending-posts-editor .trending-post-editor .form-row .form-group input{padding:10px 14px;font-size:14px}.trending-posts-editor .trending-post-editor .form-row .form-group input[type=file]{padding:6px 10px}.trending-posts-editor .trending-post-editor .form-row .form-group input[type=file]::-webkit-file-upload-button{padding:4px 8px;font-size:11px;margin-right:8px}.trending-posts-editor .trending-post-editor .form-row .form-group .thumbnail-preview{max-width:100px}.trending-posts-editor .trending-post-editor .form-row .form-group .thumbnail-preview img{max-height:60px}}.trending-posts-editor .preview-section{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.trending-posts-editor .preview-section h4{font-size:16px;font-weight:600;color:#333;margin:0 0 20px}.trending-posts-editor .trending-posts-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.trending-posts-editor .trending-posts-preview .preview-post-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s ease}.trending-posts-editor .trending-posts-preview .preview-post-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail{position:relative;width:100%;aspect-ratio:9/16;background:#f5f5f5}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail img{width:100%;height:100%;object-fit:cover}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:8px;display:flex;align-items:flex-end}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay .preview-like-count{display:flex;align-items:center;gap:4px;color:#fff;font-size:11px;font-weight:600}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay .preview-like-count svg{width:10px;height:10px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info{padding:12px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info .preview-post-title{font-size:12px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info .preview-post-creator{font-size:11px;color:#666;font-weight:400}@media (max-width: 768px){.trending-posts-editor .trending-posts-preview{grid-template-columns:1fr;gap:12px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info{padding:10px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info .preview-post-title{font-size:11px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-info .preview-post-creator{font-size:10px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay{padding:6px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay .preview-like-count{font-size:10px}.trending-posts-editor .trending-posts-preview .preview-post-item .preview-post-thumbnail .preview-post-overlay .preview-like-count svg{width:8px;height:8px}}.transaction-list{margin-bottom:24px}.transaction-list .transaction-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.transaction-list .transaction-list-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.transaction-list .transaction-list-header .add-transaction-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;background:#00d4ff;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.transaction-list .transaction-list-header .add-transaction-btn:hover{background:#0ac;transform:translateY(-1px)}.transaction-list .transaction-list-header .add-transaction-btn svg{width:16px;height:16px}.transaction-list .no-transactions{padding:40px;text-align:center;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;color:#666}.transaction-list .transaction-items{display:flex;flex-direction:column;gap:12px}.transaction-list .transaction-item{background:#fff;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s ease}.transaction-list .transaction-item:hover{border-color:#00d4ff;box-shadow:0 2px 8px #00d4ff1a}.transaction-list .transaction-item .transaction-info{flex:1}.transaction-list .transaction-item .transaction-info .transaction-title{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}.transaction-list .transaction-item .transaction-info .transaction-meta{font-size:14px;color:#666;margin-bottom:8px}.transaction-list .transaction-item .transaction-info .transaction-amount{font-size:18px;font-weight:700;color:#10b981}.transaction-list .transaction-item .transaction-actions{display:flex;gap:8px;margin-left:16px}.transaction-list .transaction-item .transaction-actions .edit-btn,.transaction-list .transaction-item .transaction-actions .delete-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.transaction-list .transaction-item .transaction-actions .edit-btn svg,.transaction-list .transaction-item .transaction-actions .delete-btn svg{width:16px;height:16px}.transaction-list .transaction-item .transaction-actions .edit-btn{color:#00d4ff;background:#00d4ff1a}.transaction-list .transaction-item .transaction-actions .edit-btn:hover{background:#00d4ff33}.transaction-list .transaction-item .transaction-actions .delete-btn{color:#ef4444;background:#ef44441a}.transaction-list .transaction-item .transaction-actions .delete-btn:hover{background:#ef444433}.transaction-form{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;margin-top:16px}.transaction-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.transaction-form .form-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.transaction-form .form-header .close-form-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;padding:6px;border-radius:6px;color:#666;transition:all .2s ease}.transaction-form .form-header .close-form-btn:hover{background:#0000001a;color:#333}.transaction-form .form-header .close-form-btn svg{width:20px;height:20px}.transaction-form .form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0}.transaction-form .form-actions .secondary-btn,.transaction-form .form-actions .primary-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease}.transaction-form .form-actions .secondary-btn{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.transaction-form .form-actions .secondary-btn:hover{background:#e8e8e8}.transaction-form .form-actions .primary-btn{background:#00d4ff;color:#fff}.transaction-form .form-actions .primary-btn:hover{background:#0ac;transform:translateY(-1px)}@media (max-width: 768px){.transaction-list .transaction-list-header{flex-direction:column;align-items:stretch;gap:12px}.transaction-list .transaction-list-header .add-transaction-btn{justify-content:center}.transaction-list .transaction-item{flex-direction:column;gap:12px}.transaction-list .transaction-item .transaction-actions{margin-left:0;justify-content:flex-end}.transaction-form{padding:16px}.transaction-form .form-header{margin-bottom:16px;padding-bottom:12px}.transaction-form .form-header h3{font-size:16px}.transaction-form .form-actions{flex-direction:column-reverse;margin-top:16px;padding-top:12px}.transaction-form .form-actions .secondary-btn,.transaction-form .form-actions .primary-btn{width:100%;justify-content:center}}.file-upload-label{cursor:pointer!important;display:inline-block;text-align:center;vertical-align:middle;user-select:none;-webkit-user-select:none;touch-action:manipulation}.file-upload-label:hover{opacity:.9}.file-upload-label:active{transform:scale(.98)}.file-input-hidden{position:absolute;opacity:0;width:.1px;height:.1px;overflow:hidden;z-index:-1;pointer-events:none}@media (max-width: 768px){.file-upload-label{-webkit-tap-highlight-color:transparent}.file-upload-label:active{transform:scale(.95)}}.file-upload-section .upload-hint{color:#666;font-size:14px;font-style:italic}.button-group{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.button-group .btn-primary,.button-group .btn-secondary{flex:1;min-width:140px;padding:12px 16px;font-size:14px;font-weight:600;white-space:nowrap;text-align:center}@media (max-width: 768px){.button-group{flex-direction:column;gap:8px}.button-group .btn-primary,.button-group .btn-secondary{width:100%;min-width:unset}}.file-upload-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-upload-section .file-upload-label{font-size:14px;padding:8px 16px;white-space:nowrap}.file-upload-section .current-icon-preview{display:flex;align-items:center;gap:8px}.file-upload-section .current-icon-preview img{border:2px solid #e0e0e0}.file-upload-section .upload-hint{color:#666;font-size:12px;font-style:italic}@media (max-width: 768px){.file-upload-section{flex-direction:column;align-items:flex-start;gap:8px}.file-upload-section .current-icon-preview{justify-content:flex-start}}.reward-analytics-form{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:20px;border:1px solid #e0e0e0}.reward-analytics-form .form-group{margin-bottom:15px}.reward-analytics-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.reward-analytics-form .form-group input,.reward-analytics-form .form-group select{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:ProximanovaRegular;transition:all .2s ease;min-height:48px}.reward-analytics-form .form-group input:focus,.reward-analytics-form .form-group select:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a}.reward-analytics-form .thumbnail-preview{margin-top:15px;display:flex;justify-content:center}.reward-analytics-form .thumbnail-preview .thumbnail-image{width:80px;height:80px;object-fit:cover;border-radius:8px;border:2px solid #e0e0e0}.reward-analytics-form .form-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}@media (max-width: 768px){.reward-analytics-form{padding:15px;margin-bottom:15px}.reward-analytics-form .form-group{margin-bottom:20px}.reward-analytics-form .form-group label{margin-bottom:10px;font-size:15px}.reward-analytics-form .form-group input,.reward-analytics-form .form-group select{padding:18px 16px;font-size:16px;min-height:52px}.reward-analytics-form .thumbnail-preview{margin-top:20px;padding:15px;background:#fff;border-radius:8px}.reward-analytics-form .thumbnail-preview .thumbnail-image{width:100px;height:100px}.reward-analytics-form .form-actions{flex-direction:column;gap:12px;margin-top:30px}.reward-analytics-form .form-actions .btn{width:100%;padding:15px;font-size:16px;min-height:48px}}@media (max-width: 480px){.reward-analytics-form{padding:12px}.reward-analytics-form .form-group input,.reward-analytics-form .form-group select{padding:16px 14px}}.reward-analytics-list h4{margin-bottom:15px;color:#333;font-weight:600}.reward-analytics-list .videos-grid{display:grid;gap:15px;grid-template-columns:1fr}@media (min-width: 768px){.reward-analytics-list .videos-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.reward-analytics-list .video-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:15px;display:flex;gap:15px;align-items:flex-start;transition:box-shadow .2s}.reward-analytics-list .video-item:hover{box-shadow:0 4px 12px #0000001a}.reward-analytics-list .video-item .video-thumbnail{flex-shrink:0}.reward-analytics-list .video-item .video-thumbnail img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0}.reward-analytics-list .video-item .video-details{flex:1;min-width:0}.reward-analytics-list .video-item .video-details .video-title{font-size:14px;font-weight:500;margin:0 0 8px;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-analytics-list .video-item .video-details .video-meta{font-size:12px;color:#666;margin:0 0 5px}.reward-analytics-list .video-item .video-details .video-status{font-size:12px;margin:0 0 5px}.reward-analytics-list .video-item .video-details .video-status .qualified{color:#10b981;font-weight:500}.reward-analytics-list .video-item .video-details .video-status .disqualified{color:#ef4444;font-weight:500}.reward-analytics-list .video-item .video-details .video-earnings{display:flex;gap:10px;font-size:12px;color:#666}.reward-analytics-list .video-item .video-details .video-earnings span{font-weight:500}.reward-analytics-list .video-item .video-details .video-earnings .currency-symbol{font-size:.8em;vertical-align:super}.reward-analytics-list .video-item .video-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.reward-analytics-list .video-item .video-actions .btn-small{padding:5px 10px;font-size:12px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s;white-space:nowrap}.reward-analytics-list .video-item .video-actions .btn-small.btn-primary{background:#00d4ff;color:#fff}.reward-analytics-list .video-item .video-actions .btn-small.btn-primary:hover{background:#0ac}.reward-analytics-list .video-item .video-actions .btn-small.btn-danger{background:#ef4444;color:#fff}.reward-analytics-list .video-item .video-actions .btn-small.btn-danger:hover{background:#eb1515}@media (max-width: 768px){.reward-analytics-list .video-item{padding:16px;gap:12px}.reward-analytics-list .video-item .video-thumbnail img{width:70px;height:70px}.reward-analytics-list .video-item .video-details .video-title{font-size:15px;margin-bottom:10px;-webkit-line-clamp:3;line-clamp:3}.reward-analytics-list .video-item .video-details .video-meta,.reward-analytics-list .video-item .video-details .video-status{font-size:13px;margin-bottom:8px}.reward-analytics-list .video-item .video-details .video-earnings{font-size:13px;flex-wrap:wrap;gap:8px}.reward-analytics-list .video-item .video-actions{gap:8px}.reward-analytics-list .video-item .video-actions .btn-small{padding:8px 12px;font-size:13px;min-height:36px}}@media (max-width: 480px){.reward-analytics-list .video-item{flex-direction:column;text-align:left;padding:14px}.reward-analytics-list .video-item .video-thumbnail{align-self:flex-start}.reward-analytics-list .video-item .video-thumbnail img{width:80px;height:80px}.reward-analytics-list .video-item .video-details{width:100%}.reward-analytics-list .video-item .video-details .video-title{font-size:16px;margin-bottom:12px}.reward-analytics-list .video-item .video-details .video-meta,.reward-analytics-list .video-item .video-details .video-status,.reward-analytics-list .video-item .video-details .video-earnings{font-size:14px}.reward-analytics-list .video-item .video-actions{flex-direction:row;justify-content:flex-start;gap:10px;margin-top:12px}.reward-analytics-list .video-item .video-actions .btn-small{flex:0 0 auto;padding:10px 16px;font-size:14px;min-height:42px}}@media (max-width: 768px){.reward-analytics-list h4{font-size:16px;margin-bottom:18px}.reward-analytics-list .videos-grid{gap:12px}}@media (max-width: 480px){.reward-analytics-list h4{font-size:17px;margin-bottom:20px;text-align:center}.reward-analytics-list .videos-grid{gap:16px}}@media (max-width: 768px){.form-section{padding:0 16px;margin-bottom:16px}.form-section:has(.reward-analytics-form) .form-group:first-of-type{margin-bottom:20px}.form-section:has(.reward-analytics-form) .form-group:first-of-type .btn{width:100%;padding:16px 20px;font-size:16px;min-height:52px;font-weight:600;border-radius:12px;transition:all .2s ease}.form-section:has(.reward-analytics-form) .form-group:first-of-type .btn.btn-primary{background:linear-gradient(135deg,#ff4757,#ff3742);box-shadow:0 4px 12px #ff47574d}.form-section:has(.reward-analytics-form) .form-group:first-of-type .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff475766}.form-section:has(.reward-analytics-form) .form-group:first-of-type .btn.btn-primary:active{transform:translateY(0)}}@media (max-width: 480px){.form-section{padding:0 12px;margin-bottom:14px;border-radius:12px}.form-section:has(.reward-analytics-form) .form-group:first-of-type .btn{padding:18px 20px;font-size:17px;min-height:56px;letter-spacing:.3px}}@media (max-width: 768px){.section-header{padding:20px 0 15px}.section-header .section-title{font-size:18px;font-weight:600}.section-header .section-chevron{width:22px;height:22px}}@media (max-width: 480px){.section-header{padding:18px 0 12px}.section-header .section-title{font-size:19px}}@media (max-width: 768px){.btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;font-size:16px;padding:14px 20px}.btn:active{transform:scale(.98)}.btn-small{min-height:40px;padding:10px 14px;font-size:14px}.btn-small:active{transform:scale(.96)}}@media (max-width: 480px){.btn{min-height:52px;font-size:17px;padding:16px 22px;border-radius:10px}.btn-small{min-height:44px;padding:12px 16px;font-size:15px;border-radius:8px}}@media (max-width: 768px){.section-content{padding:0 4px}.section-content .reward-analytics-form{animation:slideDown .3s ease-out}}@media (max-width: 480px){.section-content{padding:0 2px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@media (max-width: 768px){input[type=file]{padding:14px 12px;font-size:16px;min-height:50px;border-radius:10px;background:#f8f9fa}input[type=file]::-webkit-file-upload-button{background:#00d4ff;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;margin-right:12px;transition:background-color .2s}input[type=file]::-webkit-file-upload-button:hover{background:#00b2d6}}@media (max-width: 480px){input[type=file]::-webkit-file-upload-button{padding:10px 14px;font-size:15px;margin-right:8px}}@media (max-width: 768px){.reward-analytics-list{margin-top:20px}.reward-analytics-list h4{background:#f8f9fa;margin:0 -16px 18px;padding:16px;border-radius:12px;border:1px solid #e9ecef}}@media (max-width: 480px){.reward-analytics-list{margin-top:24px}.reward-analytics-list h4{margin:0 -12px 20px;padding:18px 16px;font-size:18px}}@media (max-width: 768px){.form-input:focus,.form-select:focus{border-width:3px;box-shadow:0 0 0 4px #00d4ff26;transform:none}.form-input:invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input:valid{border-color:#10b981}}@media (max-width: 768px){.form-input::placeholder,.form-select::placeholder{color:#999;font-size:15px;opacity:.8}}@media (max-width: 768px){.video-item:active{transform:scale(.98);transition:transform .1s ease}.video-item:hover{transform:none;box-shadow:0 4px 12px #0000001a}}@media (max-width: 768px){.section-header{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1);border-radius:8px;padding:20px 8px 15px;margin:0 -8px;transition:background-color .2s ease}.section-header:active{background-color:#0000000d}}@media (max-width: 768px) and (min-width: 481px){.videos-grid{grid-template-columns:1fr;gap:14px}}.btn{position:relative;overflow:hidden}.btn:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);animation:ripple .6s ease-out}@keyframes ripple{to{width:100px;height:100px;opacity:0}}.profile-page{background:#fff;color:#333;font-family:ProximanovaRegular}.profile-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;background:#fff;position:sticky;top:0;z-index:100}.profile-header .back-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;color:#333;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-header .back-button:focus{outline:none;background:none}.profile-header .back-button:active{transform:scale(.98)}.profile-header .back-button:focus:not(:focus-visible){outline:none;background:none}.profile-header .back-button:hover{background-color:#f1f1f2}.profile-header .back-button:focus{background:none}.profile-header .back-button:active{background-color:#e1e1e1;transform:scale(.98)}.header-icons{display:flex;align-items:center;gap:5px}.icon-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-btn:focus{outline:none;background:none}.icon-btn:active{transform:scale(.98)}.icon-btn:focus:not(:focus-visible){outline:none;background:none}.icon-btn:hover{background-color:#f1f1f2}.icon-btn:focus{background:none}.icon-btn:active{background-color:#e1e1e1;transform:scale(.98)}.notifications-btn{width:30px;height:30px}.notifications-btn img{width:20px}.more-options:hover{background-color:#f1f1f2}.profile-info{padding-inline:16px;text-align:center;position:relative}.speech-bubble{position:absolute;top:0;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:8px 12px;display:inline-block;font-size:14px;color:#666;box-shadow:0 2px 8px #0000001a;z-index:10}.speech-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.speech-bubble:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #e1e1e1;z-index:-1}.profile-avatar{margin-bottom:16px;margin-top:25px;position:relative;display:inline-block}.profile-avatar img{width:96px;height:96px;border-radius:50%;border:2px solid #e1e1e1;object-fit:cover}.add-button{position:absolute;bottom:0;right:0;width:28px;height:28px;background:#00d4ff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;outline:none}.add-button:hover{background:#00b8e6}.add-button:focus{background:#00d4ff;outline:none}.add-button:active{background:#09c;transform:scale(.95)}.add-button:focus:not(:focus-visible){background:#00d4ff;outline:none}.add-button svg{color:#fff}.profile-user-info{margin-bottom:16px}.username-row{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:4px}.profile-username{font-size:20px;font-weight:700;color:#333;margin:0;font-family:ProximanovaBold;font-weight:100}.profile-handle{font-size:16px;color:#666;margin:0;font-family:ProximanovaRegular}.profile-stats{display:flex;justify-content:center;gap:32px;margin-bottom:20px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-size:18px;font-weight:700;color:#333;font-family:ProximanovaBold;font-weight:100}.stat-label{font-size:14px;color:#666;font-family:ProximanovaRegular}.edit-profile-btn{background:#f1f1f2;border:1px solid #e1e1e1;color:#333;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:100;cursor:pointer;transition:background-color .2s;font-family:ProximanovaBold;white-space:nowrap;-webkit-tap-highlight-color:transparent;outline:none}.edit-profile-btn:hover{background:#e1e1e1}.edit-profile-btn:focus{background:#f1f1f2;outline:none}.edit-profile-btn:active{background:#d1d1d1;transform:scale(.98)}.edit-profile-btn:focus:not(:focus-visible){background:#f1f1f2;outline:none}.arrow-profile-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;background-color:transparent;display:flex;align-items:center}.arrow-profile-btn:focus{outline:none;background:none}.arrow-profile-btn:focus:not(:focus-visible){outline:none;background:none}.arrow-profile-btn:focus{background:none}.arrow-profile-btn:active{transform:scale(.98)}.profile-actions{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.action-divider{color:#e1e1e1;font-size:20px;-webkit-user-select:none;user-select:none}.message-btn,.share-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;background-color:transparent;color:#333;padding:10px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:3px;font-family:ProximanovaBold}.message-btn:focus,.share-btn:focus{outline:none;background:none}.message-btn:active,.share-btn:active{transform:scale(.98)}.message-btn:focus:not(:focus-visible),.share-btn:focus:not(:focus-visible){outline:none;background:none}.message-btn:focus,.share-btn:focus{background:none}.message-btn:active,.share-btn:active{background-color:#f1f1f2;transform:scale(.98)}.profile-bio{margin-bottom:24px}.bio-text{font-size:14px;color:#333;margin:4px 0;font-family:ProximanovaRegular}.bio-link{font-size:14px;color:#333;margin:4px 0;font-weight:500;font-family:ProximanovaRegular}.profile-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #e1e1e1;margin-bottom:2px;position:sticky;top:68px;background:#fff;z-index:99;padding:0 16px}.tab-item{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;color:#666;padding:8px 24px;border-bottom:2px solid transparent;transition:all .2s;flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.tab-item:focus{outline:none;background:none}.tab-item:active{transform:scale(.98)}.tab-item:focus:not(:focus-visible){outline:none;background:none}.tab-item .dropdown-arrow{opacity:.7;transition:all .2s ease}.tab-item:focus{background:none;outline:none}.tab-item:active{transform:none}.tab-item:hover{color:#333}.tab-item:hover img,.tab-item:hover svg{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg);color:#333}.tab-item.active{color:#333;border-bottom-color:#333}.tab-item.active img,.tab-item.active svg{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg);color:#333}.tab-item img,.tab-item svg{filter:brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg);color:#666;width:17px}.videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 2px}.video-item{position:relative;aspect-ratio:3/4;background:#f1f1f2;cursor:pointer;overflow:hidden}.video-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.video-item:hover img{transform:scale(1.05)}.pinned-badge{position:absolute;top:6px;left:6px;background:#ff4757;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;text-transform:none;z-index:2;box-shadow:0 1px 3px #0000004d;line-height:1;display:flex;align-items:center}.pinned-badge span{font-family:ProximanovaBold,sans-serif;letter-spacing:.3px}.video-overlay{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:flex-start}.video-views-container{display:flex;align-items:center;gap:4px}.video-views-container .play-icon{color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.video-views{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);font-family:ProximanovaBold}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;display:flex;justify-content:space-around;align-items:center;padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:1000}.bottom-nav .nav-item{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:#666;transition:color .2s ease;min-width:60px}.bottom-nav .nav-item:focus{outline:none;background:none}.bottom-nav .nav-item:active{transform:scale(.98)}.bottom-nav .nav-item:focus:not(:focus-visible){outline:none;background:none}.bottom-nav .nav-item.active,.bottom-nav .nav-item:hover{color:#333}.bottom-nav .nav-item span{font-size:10px;font-weight:500;white-space:nowrap}.bottom-nav .nav-item svg{color:inherit}.bottom-nav .nav-create .create-button{background:#333;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bottom-nav .nav-create .create-button svg{color:#fff}.bottom-nav .profile-nav-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid #333}.bottom-nav .profile-nav-avatar img{width:100%;height:100%;object-fit:cover}.bottom-nav .friend-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px solid #e1e1e1}.bottom-nav .friend-avatar img{width:100%;height:100%;object-fit:cover}.bottom-nav .nav-item-content{position:relative;display:flex;align-items:center;justify-content:center}.bottom-nav .notification-badge{position:absolute;top:-6px;right:-8px;background:#ff4757;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;padding:0 4px;border:2px solid #fff;z-index:1}.menu-overlay{position:fixed;inset:0;background:#00000080;z-index:1500;animation:fadeIn .3s ease-out}.bottom-sheet-menu{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;z-index:1600;animation:slideUp .3s ease-out;max-height:80vh;overflow:hidden;box-shadow:0 -10px 25px #0003}.menu-handle{width:40px;height:4px;background:#e1e1e1;border-radius:2px;margin:12px auto 8px}.menu-items{padding:0 0 max(20px,env(safe-area-inset-bottom));font-family:ProximanovaBold}.menu-item{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;color:#333;font-size:16px;font-weight:500;transition:background-color .2s ease;text-align:left;position:relative}.menu-item:focus{outline:none;background:none}.menu-item:active{transform:scale(.98)}.menu-item:focus:not(:focus-visible){outline:none;background:none}.menu-item:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:#f0f0f0}.menu-item:last-child:after{display:none}.menu-item:hover{background:#f8f9fa}.menu-item:active{background:#e9ecef;transform:none}.menu-item .menu-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#000}.menu-item .menu-icon img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg)}.menu-item .menu-icon svg{color:#000}.menu-item span{flex:1;font-family:ProximanovaBold}.menu-item .menu-item-left{display:flex;align-items:center;gap:16px;flex:1}.menu-item .menu-item-right{display:flex;align-items:center}.menu-item .menu-item-right .balance-amount{font-size:15px;margin:0;color:#666;font-weight:400;font-family:ProximanovaRegular}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.profile-page{padding-bottom:80px}@media (min-width: 768px){.profile-page{max-width:600px;margin:0 auto;box-shadow:0 0 20px #0000001a}}@media (max-width: 768px){.icon-btn{touch-action:manipulation}.tab-item{min-height:44px;touch-action:manipulation}.video-item{touch-action:manipulation}.edit-profile-btn{min-height:32px;touch-action:manipulation}.profile-stats{margin-bottom:16px}.profile-bio{margin-bottom:20px}.bottom-nav{padding:6px 0 max(6px,env(safe-area-inset-bottom))}.bottom-nav .nav-item{padding:6px 8px;min-width:50px}.bottom-nav .nav-item span{font-size:9px}.bottom-nav .nav-create .create-button{padding:10px}.bottom-nav .profile-nav-avatar{width:20px;height:20px}.bottom-nav .friend-avatar{width:26px;height:26px}.bottom-nav .notification-badge{top:-6px;right:-8px;min-width:16px;height:16px;font-size:9px;padding:0 3px}.menu-item{padding:14px 20px;font-size:14px}.menu-item .menu-icon{width:22px;height:22px}.menu-item .menu-icon img{width:22px;height:22px;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg)}.menu-item .menu-icon svg{color:#000}.profile-page{padding-bottom:70px}}@media (max-width: 375px){.profile-header{padding:16px 12px}.profile-info{padding-inline:12px}.profile-username{font-size:18px}.profile-handle{font-size:14px}.profile-stats{gap:24px}.profile-tabs{padding:0 12px}.profile-avatar img{width:80px;height:80px}.profile-bio .bio-text{font-size:13px}.username-row{gap:8px}.edit-profile-btn{padding:5px 10px;font-size:12px}.stat-number{font-size:16px}.stat-label{font-size:12px}.tab-item{padding:12px 16px}.add-button{width:24px;height:24px}.add-button svg{width:16px;height:16px}.speech-bubble{font-size:12px;padding:6px 10px}.message-btn,.share-btn{padding:8px;font-size:12px}.video-views,.video-duration{font-size:11px}.bottom-nav{padding:6px 0 max(6px,env(safe-area-inset-bottom))}.bottom-nav .nav-item{padding:6px 8px;min-width:50px}.bottom-nav .nav-item span{font-size:9px}.bottom-nav .nav-create .create-button{padding:10px}.bottom-nav .profile-nav-avatar,.bottom-nav .friend-avatar{width:20px;height:20px}.bottom-nav .notification-badge{top:-3px;right:-3px;min-width:14px;height:14px;font-size:8px;padding:0 2px}.menu-item{padding:12px 16px;font-size:14px;gap:12px}.menu-item .menu-icon{width:22px;height:22px}.menu-item .menu-icon img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg)}.menu-item .menu-icon svg{color:#000}.profile-page{padding-bottom:70px}}.tiktok-studio-page{background-color:#f5f5f5;min-height:100vh;font-family:ProximanovaRegular}.tiktok-studio-page .studio-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#f5f5f5;position:sticky;top:0;z-index:10}.tiktok-studio-page .studio-header .back-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.tiktok-studio-page .studio-header .back-button:focus{outline:none;background:none}.tiktok-studio-page .studio-header .back-button:active{transform:scale(.98)}.tiktok-studio-page .studio-header .back-button:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.tiktok-studio-page .studio-header .back-button:hover{background-color:#0000000d}}.tiktok-studio-page .studio-header .back-button:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .studio-header .back-button svg{color:#000}.tiktok-studio-page .studio-header .studio-title{font-size:18px;font-weight:600;color:#000;margin:0}.tiktok-studio-page .studio-header .header-actions .icon-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.tiktok-studio-page .studio-header .header-actions .icon-btn:focus{outline:none;background:none}.tiktok-studio-page .studio-header .header-actions .icon-btn:active{transform:scale(.98)}.tiktok-studio-page .studio-header .header-actions .icon-btn:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.tiktok-studio-page .studio-header .header-actions .icon-btn:hover{background-color:#0000000d}}.tiktok-studio-page .studio-header .header-actions .icon-btn:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .studio-header .header-actions .icon-btn svg{color:#000}.tiktok-studio-page .main-tab-switcher{display:flex;padding:0 20px;background-color:#f5f5f5;border-bottom:1px solid #e1e5e9}.tiktok-studio-page .main-tab-switcher .main-tab{background:none;border:none;padding:14px 0;font-size:16px;font-weight:600;color:#8a8a8a;cursor:pointer;border-bottom:2px solid transparent;position:relative;flex:1}.tiktok-studio-page .main-tab-switcher .main-tab.active{color:#000;border-bottom-color:#000}.tiktok-studio-page .main-tab-switcher .main-tab:hover:not(.active){color:#000}.tiktok-studio-page .analytics-section{background-color:#fff;margin:20px 20px 30px;border-radius:10px;padding:24px 20px}.tiktok-studio-page .analytics-section .analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.tiktok-studio-page .analytics-section .analytics-header h2{font-size:20px;font-weight:700;color:#000;margin:0}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;display:flex;align-items:center;gap:6px;color:#999;font-size:16px;font-weight:400}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn:focus{outline:none;background:none}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn:active{transform:scale(.98)}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn svg{color:#999}@media (hover: hover){.tiktok-studio-page .analytics-section .analytics-header .view-all-btn:hover{background-color:#0000000d}}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .analytics-section .analytics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:40px;border-bottom:1px solid #f0f0f0;padding-bottom:24px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card{padding:0 18px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card:first-child{padding-left:0}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card:last-child{padding-right:0}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card:not(:last-child){border-right:1px solid #f0f0f0}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-label{font-size:12px;margin-bottom:12px;font-weight:600}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-value{font-size:40px;font-weight:700;color:#000;line-height:.9;margin-bottom:12px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change svg{width:10px;height:10px;border-radius:50%;padding:2px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change.increase{color:#1ea7fd}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change.increase svg{background-color:#1ea7fd;color:#fff}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change.decrease{color:#999}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change.decrease svg{background-color:#afafaf;color:#fff}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change .period{color:#999;margin-left:4px;font-weight:400}.tiktok-studio-page .analytics-section .latest-post{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.tiktok-studio-page .analytics-section .latest-post .latest-post-label{font-size:16px;font-weight:600}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats{display:flex;align-items:center;gap:10px}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats .stat-item{display:flex;flex-direction:row;align-items:center;gap:5px;color:#666;font-size:16px;font-weight:500}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats .stat-item svg{color:#666}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats>svg{color:#ccc;margin-left:auto}@media (max-width: 768px){.tiktok-studio-page .analytics-section{margin:16px;padding:16px}.tiktok-studio-page .analytics-section .analytics-header{margin-bottom:16px}.tiktok-studio-page .analytics-section .analytics-header h2{font-size:16px}.tiktok-studio-page .analytics-section .analytics-header .view-all-btn{font-size:12px}.tiktok-studio-page .analytics-section .analytics-cards{margin-bottom:20px;padding-bottom:20px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card{padding:0 8px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card:first-child{padding-left:0}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card:last-child{padding-right:0}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-label{font-size:12px;margin-bottom:8px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-value{font-size:20px;margin-bottom:8px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change{font-size:12px;gap:4px}.tiktok-studio-page .analytics-section .analytics-cards .analytics-card .card-change svg{width:14px;height:14px;border-radius:50%;padding:2px}.tiktok-studio-page .analytics-section .latest-post{margin-bottom:0}.tiktok-studio-page .analytics-section .latest-post .latest-post-label{font-size:14px}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats{gap:8px}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats .stat-item{font-size:14px;gap:4px}.tiktok-studio-page .analytics-section .latest-post .latest-post-stats>svg{width:14px;height:14px}}.tiktok-studio-page .notification-container{margin:16px 20px 20px}.tiktok-studio-page .notification-container .notification-card{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:14px;position:relative}.tiktok-studio-page .notification-container .notification-card .notification-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.tiktok-studio-page .notification-container .notification-card .notification-icon img{width:48px;height:48px}.tiktok-studio-page .notification-container .notification-card .notification-icon svg{color:#fff;width:24px;height:24px}.tiktok-studio-page .notification-container .notification-card .notification-content{flex:1;min-width:0}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title{flex:1;min-width:0}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title h3{color:#161823;font-size:18px;font-weight:700;margin:0 0 4px;line-height:1.2}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title .notification-subtitle{color:#6b7280;font-size:15px;line-height:1.4;display:block}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;color:#9ca3af;padding:4px;border-radius:6px;flex-shrink:0;margin-left:12px;transition:all .2s ease}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn:focus{outline:none;background:none}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn:active{transform:scale(.98)}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn:hover{color:#374151;background:#0000000d}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn:active{background:#0000001a}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn svg{width:14px;height:14px}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn{background:none;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;background:transparent;color:#fe2c55;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s ease;border:none;cursor:pointer}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn:focus{outline:none;background:none}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn:active{transform:scale(.98)}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn:hover{color:#ff0050;background:#fe2c550d}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn:active{color:#e02046;background:#fe2c551a}@media (max-width: 768px){.tiktok-studio-page .notification-container{margin:12px 16px 16px}.tiktok-studio-page .notification-container .notification-card{padding:14px;gap:10px}.tiktok-studio-page .notification-container .notification-card .notification-icon{width:42px;height:42px;border-radius:10px}.tiktok-studio-page .notification-container .notification-card .notification-icon svg{width:20px;height:20px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header{margin-bottom:10px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title h3{font-size:16px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title .notification-subtitle{font-size:13px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .close-btn{margin-left:8px;padding:3px}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn{font-size:14px;gap:5px}}@media (max-width: 480px){.tiktok-studio-page .notification-container{margin:10px 12px 14px}.tiktok-studio-page .notification-container .notification-card{padding:12px;gap:10px}.tiktok-studio-page .notification-container .notification-card .notification-icon{width:64px;height:64px;border-radius:8px}.tiktok-studio-page .notification-container .notification-card .notification-icon svg{width:18px;height:18px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title h3{font-size:15px}.tiktok-studio-page .notification-container .notification-card .notification-content .notification-header .notification-title .notification-subtitle{font-size:14px}.tiktok-studio-page .notification-container .notification-card .notification-content .download-btn{font-size:13px}}.tiktok-studio-page .control-panel{background-color:#fff;margin:20px 20px 30px;border-radius:10px;padding:24px 20px}.tiktok-studio-page .control-panel .control-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tiktok-studio-page .control-panel .control-header h3{font-size:20px;font-weight:600;color:#000;margin:0}.tiktok-studio-page .control-panel .control-header .toggle-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;background-color:#1ea7fd;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.tiktok-studio-page .control-panel .control-header .toggle-btn:focus{outline:none;background:none}.tiktok-studio-page .control-panel .control-header .toggle-btn:active{transform:scale(.98)}.tiktok-studio-page .control-panel .control-header .toggle-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .control-panel .control-header .toggle-btn:hover{background-color:#0ea5fc}.tiktok-studio-page .control-panel .control-header .toggle-btn:active{background-color:#0288d1}.tiktok-studio-page .control-panel .control-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tiktok-studio-page .control-panel .control-content .control-group h4{font-size:16px;font-weight:600;color:#000;margin:0 0 12px}.tiktok-studio-page .control-panel .control-content .control-group .control-inputs{display:flex;flex-direction:column;gap:12px}.tiktok-studio-page .control-panel .control-content .control-group .control-inputs label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#666}.tiktok-studio-page .control-panel .control-content .control-group .control-inputs label input{padding:8px 12px;border:none;border-radius:6px;font-size:14px;background-color:#f5f5f5;transition:background-color .2s}.tiktok-studio-page .control-panel .control-content .control-group .control-inputs label input:focus{outline:none;background-color:#eee}@media (max-width: 768px){.tiktok-studio-page .control-panel{margin:16px 16px 24px;padding:16px}.tiktok-studio-page .control-panel .control-header{flex-direction:column;gap:12px;align-items:stretch}.tiktok-studio-page .control-panel .control-header h3{font-size:18px;text-align:center}.tiktok-studio-page .control-panel .control-header .toggle-btn{width:100%}.tiktok-studio-page .control-panel .control-content{grid-template-columns:1fr;gap:20px}}.tiktok-studio-page .combined-sections-container{background:#fff;border-radius:12px;margin:20px 0;overflow:hidden}.tiktok-studio-page .tools-section{background-color:#fff;margin:20px 20px 30px;border-radius:10px;padding:24px 20px;overflow:hidden}.tiktok-studio-page .tools-section .tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tiktok-studio-page .tools-section .tools-grid .tool-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:16px 4px;border-radius:8px;transition:background-color .2s}@media (hover: hover){.tiktok-studio-page .tools-section .tools-grid .tool-item:hover{background-color:#0000000d}}.tiktok-studio-page .tools-section .tools-grid .tool-item:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon{width:48px;height:48px;background-color:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon svg{color:#000;width:24px;height:24px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon img{width:24px;height:24px;filter:none}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-label{font-size:13px;font-weight:600;color:#000;line-height:1.2;margin-top:8px;white-space:nowrap}@media (max-width: 768px){.tiktok-studio-page .tools-section{margin:0 16px 16px;padding:16px 12px}.tiktok-studio-page .tools-section .tools-grid{gap:6px}.tiktok-studio-page .tools-section .tools-grid .tool-item{padding:12px 2px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon{width:40px;height:40px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon svg{width:20px;height:20px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon img{width:20px;height:20px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-label{font-size:12px;margin-top:6px;white-space:nowrap}}@media (max-width: 480px){.tiktok-studio-page .tools-section{padding:12px 8px}.tiktok-studio-page .tools-section .tools-grid .tool-item{padding:8px 1px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon{width:32px;height:32px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon svg{width:16px;height:16px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon img{width:22px;height:22px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-label{font-size:11px;margin-top:4px;line-height:1.1;white-space:nowrap}}@media (max-width: 360px){.tiktok-studio-page .tools-section{padding:10px 6px}.tiktok-studio-page .tools-section .tools-grid .tool-item{padding:6px 1px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon{width:28px;height:28px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon svg{width:14px;height:14px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon img{width:14px;height:14px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-label{font-size:10px;margin-top:3px;white-space:nowrap}}@media (max-width: 320px){.tiktok-studio-page .tools-section{padding:8px 4px}.tiktok-studio-page .tools-section .tools-grid .tool-item{padding:4px 0}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon{width:24px;height:24px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon svg{width:12px;height:12px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-icon img{width:12px;height:12px}.tiktok-studio-page .tools-section .tools-grid .tool-item .tool-label{font-size:9px;margin-top:2px;line-height:1;white-space:nowrap}}.tiktok-studio-page .monetization-section{background-color:transparent;margin:0;border-radius:0;padding:20px;box-shadow:none;border-bottom:1px solid #e1e1e1}.tiktok-studio-page .monetization-section .monetization-tabs{display:flex;background-color:#f0f0f0;border-radius:8px;padding:4px;margin-bottom:20px;gap:4px}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn{background:none;cursor:pointer;transition:background-color .2s;-webkit-touch-callout:none;-khtml-user-select:none;outline:none;flex:1;padding:12px 20px;font-size:16px;font-weight:600;color:#666;background-color:transparent;font-family:ProximanovaRegular;border-radius:8px;transition:all .2s;border:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:focus{outline:none;background:none}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:active{transform:scale(.98)}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn.active{color:#000;background-color:#fff}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:focus,.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:active,.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:hover,.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:visited{outline:none!important;box-shadow:none!important}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:not(.active):active{background-color:transparent!important;transform:none!important}@media (hover: hover){.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:hover:not(.active){background-color:#0000000d}}@media (max-width: 768px){.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:active,.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:focus,.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn:hover{background-color:transparent!important;transform:none!important;outline:none!important}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn.active{background-color:#fff!important}}.tiktok-studio-page .monetization-section .monetization-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px 20px;margin-bottom:0;background-color:#f5f5f5;border-radius:10px 10px 0 0}.tiktok-studio-page .monetization-section .monetization-stats .stat-card{padding:0 20px;cursor:pointer;transition:background-color .2s}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-label-icon{display:flex;align-items:center;gap:5px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card:first-child{border-right:1px solid #e0e0e0;padding-right:20px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card:last-child{padding-left:20px}@media (hover: hover){.tiktok-studio-page .monetization-section .monetization-stats .stat-card:hover{background-color:#0000000d}}.tiktok-studio-page .monetization-section .monetization-stats .stat-card:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-content{display:flex;flex-direction:column;align-items:flex-start}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-label{font-size:16px;font-weight:600;color:#000;margin-bottom:8px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value-container{display:flex;align-items:center;gap:12px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value{font-size:24px;font-weight:700;color:#000}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value .currency-symbol{font-size:18px;font-weight:600}.tiktok-studio-page .monetization-section .monetization-stats .stat-card svg{color:#999}.tiktok-studio-page .monetization-section .monetization-programs .programs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tiktok-studio-page .monetization-section .monetization-programs .programs-header h3{font-size:20px;font-weight:600;color:#000;margin:0}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;display:flex;align-items:center;gap:6px;color:#999;font-size:16px;font-weight:400}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn:focus{outline:none;background:none}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn:active{transform:scale(.98)}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn svg{color:#999}@media (hover: hover){.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn:hover{background-color:#0000000d}}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:16px 8px;border-radius:8px;transition:background-color .2s;min-width:0}@media (hover: hover){.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item:hover{background-color:#0000000d}}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon{width:52px;height:52px;background-color:#eee;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon svg{color:#000;width:24px;height:24px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon img{width:24px;height:24px;filter:none}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-label{font-size:14px;font-weight:600;color:#666;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.tiktok-studio-page .monetization-section{margin:0 16px 18px;padding:16px}.tiktok-studio-page .monetization-section .monetization-tabs{margin-bottom:16px}.tiktok-studio-page .monetization-section .monetization-tabs .tab-btn{padding:10px 16px;font-size:14px}.tiktok-studio-page .monetization-section .monetization-stats{padding:8px 0;margin-bottom:0}.tiktok-studio-page .monetization-section .monetization-stats .stat-card{padding:8px 20px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card:first-child{border-right:1px solid #e0e0e0;padding-right:16px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-content{align-items:flex-start}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-label{font-size:14px;margin-bottom:6px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value-container{gap:8px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value{font-size:20px}.tiktok-studio-page .monetization-section .monetization-stats .stat-card .stat-value .currency-symbol{font-size:15px;font-weight:600}.tiktok-studio-page .monetization-section .monetization-stats .stat-card svg{width:14px;height:14px;color:#999}.tiktok-studio-page .monetization-section .rewards-per-post-section{padding:12px 20px;margin-bottom:20px;cursor:pointer;transition:background-color .2s}.tiktok-studio-page .monetization-section .rewards-per-post-section:hover{background-color:#f5f5f5}.tiktok-studio-page .monetization-section .rewards-per-post-section .rewards-per-post-label{font-size:14px}.tiktok-studio-page .monetization-section .rewards-per-post-section .rewards-per-post-icons{gap:6px}.tiktok-studio-page .monetization-section .rewards-per-post-section .rewards-per-post-icons .reward-icon{width:28px;height:28px}.tiktok-studio-page .monetization-section .rewards-per-post-section .rewards-per-post-icons .reward-icon img{width:100%;height:100%;object-fit:cover;border-radius:4px}.tiktok-studio-page .monetization-section .rewards-per-post-section .rewards-per-post-icons svg{width:14px;height:14px;color:#999}.tiktok-studio-page .monetization-section .monetization-programs .programs-header{margin-bottom:20px}.tiktok-studio-page .monetization-section .monetization-programs .programs-header h3{font-size:18px}.tiktok-studio-page .monetization-section .monetization-programs .programs-header .view-all-btn{font-size:14px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid{gap:16px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item{padding:12px 6px;min-width:0}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon{width:40px;height:40px;margin-bottom:10px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon svg{width:20px;height:20px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon img{width:20px;height:20px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-label{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){.tiktok-studio-page .monetization-section .monetization-programs .programs-grid{gap:8px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item{padding:10px 4px;min-width:0}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon{width:36px;height:36px;margin-bottom:8px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon svg{width:18px;height:18px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-icon img{width:22px}.tiktok-studio-page .monetization-section .monetization-programs .programs-grid .program-item .program-label{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.tiktok-studio-page .inspiration-content{padding:20px 0}.tiktok-studio-page .inspiration-content .inspiration-message{text-align:center;padding:40px 20px;margin-bottom:30px}.tiktok-studio-page .inspiration-content .inspiration-message .message-icon{margin-bottom:20px;color:#fe2c55}.tiktok-studio-page .inspiration-content .inspiration-message .message-icon svg{display:block;margin:0 auto}.tiktok-studio-page .inspiration-content .inspiration-message h3{font-size:24px;font-weight:600;color:#333;margin-bottom:12px}.tiktok-studio-page .inspiration-content .inspiration-message p{font-size:14px;color:#666;line-height:1.5;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.tiktok-studio-page .inspiration-content .inspiration-message .explore-btn{background:#fe2c55;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.tiktok-studio-page .inspiration-content .inspiration-message .explore-btn:hover{background:#e91e63}.tiktok-studio-page .inspiration-content .inspiration-features{display:flex;flex-direction:column;gap:16px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;background:#f8f9fa;transition:background-color .2s ease}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item:hover{background:#f1f3f4}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-icon{width:40px;height:40px;border-radius:8px;background:#fe2c55;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-content{flex:1}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-content h4{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-content p{font-size:14px;color:#666;line-height:1.4}@media (max-width: 768px){.tiktok-studio-page .inspiration-content .inspiration-message{padding:30px 15px}.tiktok-studio-page .inspiration-content .inspiration-message h3{font-size:20px}.tiktok-studio-page .inspiration-content .inspiration-message p{font-size:13px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item{padding:12px;gap:12px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-icon{width:36px;height:36px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-content h4{font-size:15px}.tiktok-studio-page .inspiration-content .inspiration-features .feature-item .feature-content p{font-size:13px}}.tiktok-studio-page .trending-section{background:transparent;border-radius:0;padding:20px;margin-bottom:0;border:none}.tiktok-studio-page .trending-section .trending-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tiktok-studio-page .trending-section .trending-header h2{font-size:18px;font-weight:600;color:#000;margin:0}.tiktok-studio-page .trending-section .trending-header .filter-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;padding:4px;border-radius:6px;color:#666;background:transparent;display:flex;align-items:center}.tiktok-studio-page .trending-section .trending-header .filter-btn:focus{outline:none;background:none}.tiktok-studio-page .trending-section .trending-header .filter-btn:active{transform:scale(.98)}.tiktok-studio-page .trending-section .trending-header .filter-btn:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.tiktok-studio-page .trending-section .trending-header .filter-btn:hover{background-color:#0000000d}}.tiktok-studio-page .trending-section .trending-header .filter-btn:active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .trending-section .trending-header .filter-btn img{width:20px;height:20px}.tiktok-studio-page .trending-section .trending-tabs{display:flex;margin-bottom:16px;justify-content:space-between}.tiktok-studio-page .trending-section .trending-tabs>div:first-child{display:flex;gap:8px;justify-content:flex-start}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;padding:10px 20px;font-size:14px;font-weight:500;border-radius:20px;transition:all .2s ease;white-space:nowrap}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:focus{outline:none;background:none}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:active{transform:scale(.98)}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:focus:not(:focus-visible){outline:none;background:none}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn.active{background:#000;color:#fff}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:not(.active){background:#e5e5e5;color:#666}@media (hover: hover){.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:not(.active):hover{background-color:#0000000d}}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn:not(.active):active{background-color:#0000001a!important;transform:scale(.98)}.tiktok-studio-page .trending-section .trending-tabs .filter-btn{background-color:transparent;border:0}.tiktok-studio-page .trending-section .trending-tabs .filter-btn img{width:20px}.tiktok-studio-page .trending-section .trending-subtitle{font-size:14px;color:#666;margin-bottom:16px}.tiktok-studio-page .trending-section .trending-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;background:#f5f5f5;aspect-ratio:11/16}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail{position:relative;width:100%;height:100%}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .post-title{color:#fff;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .like-count{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px;font-weight:400}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .like-count svg{width:14px;height:14px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item:hover{transform:scale(1.02);transition:transform .2s ease}@media (max-width: 768px){.tiktok-studio-page .trending-section{padding:16px;margin-bottom:16px}.tiktok-studio-page .trending-section .trending-header h2{font-size:16px}.tiktok-studio-page .trending-section .trending-header .filter-btn{padding:6px}.tiktok-studio-page .trending-section .trending-header .filter-btn img{width:20px}.tiktok-studio-page .trending-section .trending-tabs{gap:6px}.tiktok-studio-page .trending-section .trending-tabs .trending-tab-btn{padding:8px 16px;font-size:13px}.tiktok-studio-page .trending-section .trending-subtitle{font-size:13px;margin-bottom:12px}.tiktok-studio-page .trending-section .trending-posts-grid{gap:8px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay{padding:10px;gap:4px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .post-title{font-size:14px;line-height:1.2}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .like-count{font-size:12px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .like-count svg{width:12px;height:12px}}@media (max-width: 480px){.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay{padding:10px;gap:3px}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .post-title{font-size:12px;line-height:1.2}.tiktok-studio-page .trending-section .trending-posts-grid .trending-post-item .post-thumbnail .post-overlay .like-count{font-size:12px}}@media (max-width: 768px){.tiktok-studio-page .combined-sections-container{margin:16px 0;border-radius:16px}.tiktok-studio-page .tools-section{padding:2px 8px}.tiktok-studio-page .monetization-section{padding:16px 0}.tiktok-studio-page .trending-section{padding:16px}}.tiktok-studio-page .rewards-per-post-section{padding:16px 20px;margin-bottom:24px;border-top:1px solid #e0e0e0;background-color:#f5f5f5;border-radius:0 0 10px 10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.tiktok-studio-page .rewards-per-post-section:hover{background-color:#e8e8e8}.tiktok-studio-page .rewards-per-post-section .rewards-per-post-label{font-size:16px;font-weight:600;color:#000}.tiktok-studio-page .rewards-per-post-section .rewards-per-post-icons{display:flex;align-items:center;gap:8px}.tiktok-studio-page .rewards-per-post-section .rewards-per-post-icons .reward-icon{width:28px;height:28px;border-radius:4px;overflow:hidden;position:relative}.tiktok-studio-page .rewards-per-post-section .rewards-per-post-icons .reward-icon img{width:100%;height:100%;object-fit:cover;border-radius:4px}.tiktok-studio-page .rewards-per-post-section .rewards-per-post-icons svg{color:#999;margin-left:4px}@media (max-width: 768px){.tiktok-studio-page .main-tab-switcher{padding:0 16px}.tiktok-studio-page .main-tab-switcher .main-tab{font-size:14px;padding:8px 0;flex:1}}.rewards-analytics-page{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background-color:#f5f5f5;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.rewards-analytics-page *{box-sizing:border-box}.rewards-analytics-page .rewards-analytics-header{display:flex;align-items:center;padding:26px 20px;position:sticky;top:0;z-index:100;position:relative}.rewards-analytics-page .rewards-analytics-header .back-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#000;border-radius:50%;transition:background-color .2s;position:absolute;left:20px}.rewards-analytics-page .rewards-analytics-header .back-button:hover{background-color:#f1f3f4}.rewards-analytics-page .rewards-analytics-header .back-button svg{width:26px;height:26px}.rewards-analytics-page .rewards-analytics-header .page-title{font-size:18px;font-weight:600;margin:0;color:#000;width:100%;text-align:center;position:absolute;left:0;right:0;pointer-events:none}.rewards-analytics-page .rewards-analytics-header .header-actions{display:flex;gap:8px;position:absolute;right:20px}.rewards-analytics-page .rewards-analytics-header .header-actions .action-button{background:none;border:none;cursor:pointer;color:#000;padding:8px;border-radius:50%;transition:background-color .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.rewards-analytics-page .rewards-analytics-header .header-actions .action-button:hover{background-color:#f1f3f4}.rewards-analytics-page .rewards-analytics-header .header-actions .action-button img{height:22px}.rewards-analytics-page .tab-navigation{display:flex;border-bottom:1px solid #e1e5e9;padding:0 20px}.rewards-analytics-page .tab-navigation .tab-button{background:none;border:none;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;color:#8a8a8a;border-bottom:2px solid transparent;transition:all .2s;flex:1;text-align:center}.rewards-analytics-page .tab-navigation .tab-button.active{color:#000;border-bottom-color:#000}.rewards-analytics-page .tab-navigation .tab-button:hover:not(.active){color:#000}.rewards-analytics-page .filter-controls{display:flex;gap:12px;padding:16px 20px}.rewards-analytics-page .filter-controls .filter-dropdown .dropdown-button{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#e5e5e5;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#000;cursor:pointer;min-width:120px;transition:background-color .2s}.rewards-analytics-page .filter-controls .filter-dropdown .dropdown-button:hover{background-color:#e8eaed}.rewards-analytics-page .filter-controls .filter-dropdown .dropdown-button svg{width:16px;height:16px}.rewards-analytics-page .info-notice{display:flex;align-items:flex-start;gap:6px;padding:10px 20px 16px}.rewards-analytics-page .info-notice .info-icon svg{width:14px;height:14px;color:#8a8a8a}.rewards-analytics-page .info-notice .info-text{font-size:12px;color:#8a8a8a}.rewards-analytics-page .rewards-content{padding:0 20px 20px;background-color:#fff}.rewards-analytics-page .rewards-content .rewards-list{display:flex;flex-direction:column;gap:0}.rewards-analytics-page .rewards-content .rewards-list .reward-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f1f3f4;width:100%;box-sizing:border-box}.rewards-analytics-page .rewards-content .rewards-list .reward-item:last-child{border-bottom:none}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-thumbnail{width:80px;height:auto;min-height:100%;align-self:stretch;border-radius:8px;overflow:hidden;flex-shrink:0;background-color:#f1f3f4;display:flex}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-thumbnail img{width:100%;height:100%;object-fit:cover;flex:1}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title{font-size:14px;color:#000;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;unicode-bidi:plaintext;direction:auto}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title[data-direction=rtl]{direction:rtl;text-align:right}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title[data-direction=ltr]{direction:ltr;text-align:left}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-meta{display:flex;margin-bottom:25px;gap:4px}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-meta .reward-date,.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-meta .reward-program{font-size:12px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-program{background-color:#e5e5e5;font-weight:600;color:#666!important;border-radius:4px;padding:0 5px}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-status.disqualified{color:#ea4335;font-size:14px;font-weight:500}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings{display:flex;gap:24px;flex-wrap:wrap}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item{display:flex;flex-direction:column;gap:4px;min-width:0}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-value{font-size:16px;font-weight:600;color:#000;white-space:nowrap}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-value .currency-symbol{font-size:.8em}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-label{font-size:12px;color:#8a8a8a;white-space:nowrap}.rewards-analytics-page .rewards-content .overview-content{padding:40px 0;text-align:center}.rewards-analytics-page .rewards-content .overview-content .overview-placeholder p{font-size:16px;color:#8a8a8a;margin:0}@media (max-width: 768px){.rewards-analytics-page .rewards-analytics-header{padding:26px 16px}.rewards-analytics-page .rewards-analytics-header .back-button{left:12px}.rewards-analytics-page .rewards-analytics-header .page-title{font-size:16px}.rewards-analytics-page .rewards-analytics-header .header-actions{right:16px}.rewards-analytics-page .rewards-analytics-header .header-actions .action-button{width:36px;height:36px}.rewards-analytics-page .rewards-analytics-header .header-actions .action-button img{height:20px}.rewards-analytics-page .tab-navigation{padding:0 16px}.rewards-analytics-page .tab-navigation .tab-button{padding:10px 16px;font-size:13px;flex:1;text-align:center}.rewards-analytics-page .filter-controls{padding:12px 16px;gap:8px}.rewards-analytics-page .filter-controls .filter-dropdown .dropdown-button{min-width:100px;font-size:12px;padding:6px 10px}.rewards-analytics-page .info-notice{padding:0 16px 12px}.rewards-analytics-page .info-notice .info-text{font-size:12px}.rewards-analytics-page .rewards-content{padding:0 16px 16px}.rewards-analytics-page .rewards-content .rewards-list .reward-item{gap:10px;padding:12px 0;width:100%;box-sizing:border-box}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-thumbnail{width:60px;height:auto;min-height:100%;align-self:stretch}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details{gap:6px;min-width:0}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title{font-size:13px;max-width:100%;unicode-bidi:plaintext;direction:auto}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title[data-direction=rtl]{direction:rtl;text-align:right}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-title[data-direction=ltr]{direction:ltr;text-align:left}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings{gap:12px;flex-wrap:wrap}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item{min-width:0}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-value{font-size:14px;white-space:nowrap}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-value .currency-symbol{font-size:.8em}.rewards-analytics-page .rewards-content .rewards-list .reward-item .reward-details .reward-earnings .earnings-item .earnings-label{font-size:11px;white-space:nowrap}}.transaction-history-page{background-color:#f5f5f5;min-height:100vh;font-family:ProximanovaRegular}.transaction-history-page .transaction-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#f5f5f5;position:sticky;top:0;z-index:10}.transaction-history-page .transaction-header .back-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.transaction-history-page .transaction-header .back-button:focus{outline:none;background:none}.transaction-history-page .transaction-header .back-button:active{transform:scale(.98)}.transaction-history-page .transaction-header .back-button:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.transaction-history-page .transaction-header .back-button:hover{background-color:#0000000d}}.transaction-history-page .transaction-header .back-button:active{background-color:#0000001a!important;transform:scale(.98)}.transaction-history-page .transaction-header .back-button svg{color:#000}.transaction-history-page .transaction-header .transaction-title{font-size:18px;font-weight:600;color:#000;margin:0}.transaction-history-page .transaction-header .header-actions .filter-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px}.transaction-history-page .transaction-header .header-actions .filter-btn:focus{outline:none;background:none}.transaction-history-page .transaction-header .header-actions .filter-btn:active{transform:scale(.98)}.transaction-history-page .transaction-header .header-actions .filter-btn:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.transaction-history-page .transaction-header .header-actions .filter-btn:hover{background-color:#0000000d}}.transaction-history-page .transaction-header .header-actions .filter-btn:active{background-color:#0000001a!important;transform:scale(.98)}.transaction-history-page .transaction-header .header-actions .filter-btn img{filter:none}.transaction-history-page .transaction-tabs{display:flex;padding:0 20px;margin-bottom:20px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.transaction-history-page .transaction-tabs .tab-btn{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.transaction-history-page .transaction-tabs .tab-btn:focus{outline:none;background:none}.transaction-history-page .transaction-tabs .tab-btn:focus:not(:focus-visible){outline:none;background:none}.transaction-history-page .transaction-tabs .tab-btn:focus{outline:none!important;background:inherit!important}.transaction-history-page .transaction-tabs .tab-btn:focus:not(.active){background:#e5e5e5!important;color:#666!important}.transaction-history-page .transaction-tabs .tab-btn:focus.active{background-color:#000!important;color:#fff!important}.transaction-history-page .transaction-tabs .tab-btn.active{background-color:#000;color:#fff}.transaction-history-page .transaction-tabs .tab-btn:not(.active){background:#e5e5e5;color:#666}.transaction-history-page .transaction-tabs .tab-btn:not(:last-child){margin-right:8px}@media (hover: hover){.transaction-history-page .transaction-tabs .tab-btn:hover:not(.active){background-color:#d0d0d0}}.transaction-history-page .transaction-tabs .tab-btn:active{transform:scale(.98)}@media (hover: none){.transaction-history-page .transaction-tabs .tab-btn:hover{background:inherit}.transaction-history-page .transaction-tabs .tab-btn:focus{outline:none}}.transaction-history-page .transaction-list{padding:0 20px 20px}.transaction-history-page .transaction-list .month-group{background:#fff;padding:0;margin:0 0 20px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.transaction-history-page .transaction-list .month-group .month-header{display:flex;align-items:center;padding:16px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0}.transaction-history-page .transaction-list .month-group .month-header .month-title{font-size:14px;font-weight:500;color:#888}.transaction-history-page .transaction-list .month-group .month-header .dropdown-icon{color:#888}.transaction-history-page .transaction-list .month-group .transactions .transaction-item{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;padding:16px 20px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item:last-child{border-bottom:none}@media (hover: hover){.transaction-history-page .transaction-list .month-group .transactions .transaction-item:hover{background-color:#00000005}}.transaction-history-page .transaction-list .month-group .transactions .transaction-item:active{background-color:#0000000d}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main{flex:1}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-title-text{font-size:16px;font-weight:500;color:#000;margin:0 0 8px;line-height:1.3}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#888}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta .transaction-date{font-weight:500}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta .transaction-divider{color:#ccc}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta .transaction-category{font-weight:400}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-amount{font-size:16px;font-weight:600;color:#000;text-align:right;flex-shrink:0}@media (max-width: 768px){.transaction-history-page .transaction-header{padding:1rem}.transaction-history-page .transaction-header .transaction-title{font-size:16px}.transaction-history-page .transaction-tabs{padding:0 16px;margin-bottom:16px}.transaction-history-page .transaction-tabs .tab-btn{padding:10px 14px;font-size:13px}.transaction-history-page .transaction-list{padding:0 16px 16px}.transaction-history-page .transaction-list .month-group{background:#fff;padding:0;margin:0 0 16px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.transaction-history-page .transaction-list .month-group .month-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.transaction-history-page .transaction-list .month-group .month-header .month-title{font-size:14px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item{padding:14px 16px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content{gap:20px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-title-text{font-size:15px;margin-bottom:6px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta{font-size:13px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-amount{font-size:15px}}@media (max-width: 480px){.transaction-history-page .transaction-header{padding:.75rem}.transaction-history-page .transaction-header .transaction-title{font-size:15px}.transaction-history-page .transaction-tabs{padding:0 12px;margin-bottom:12px}.transaction-history-page .transaction-tabs .tab-btn{padding:8px 12px;font-size:12px}.transaction-history-page .transaction-list{padding:0 12px 12px}.transaction-history-page .transaction-list .month-group{background:#fff;padding:0;margin:0 0 12px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.transaction-history-page .transaction-list .month-group .month-header{padding:12px;border-bottom:1px solid #f0f0f0}.transaction-history-page .transaction-list .month-group .transactions .transaction-item{padding:12px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content{gap:16px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-title-text{font-size:14px;line-height:1.4}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-main .transaction-meta{font-size:12px;gap:6px}.transaction-history-page .transaction-list .month-group .transactions .transaction-item .transaction-content .transaction-amount{font-size:14px}}.transaction-details-page{background-color:#f5f5f5;min-height:100vh;font-family:ProximanovaRegular}.transaction-details-page .transaction-details-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#f5f5f5;position:sticky;top:0;z-index:10}.transaction-details-page .transaction-details-header .back-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.transaction-details-page .transaction-details-header .back-button:focus{outline:none;background:none}.transaction-details-page .transaction-details-header .back-button:active{transform:scale(.98)}.transaction-details-page .transaction-details-header .back-button:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.transaction-details-page .transaction-details-header .back-button:hover{background-color:#0000000d}}.transaction-details-page .transaction-details-header .back-button:active{background-color:#0000001a!important;transform:scale(.98)}.transaction-details-page .transaction-details-header .back-button svg{color:#000}.transaction-details-page .transaction-details-header .details-title{font-size:18px;font-weight:600;color:#000;margin:0}.transaction-details-page .transaction-details-header .header-spacer{width:24px}.transaction-details-page .transaction-info-card{background:#fff;margin:20px;padding:40px 20px;border-radius:12px;text-align:center;box-shadow:0 1px 3px #0000001a}.transaction-details-page .transaction-info-card .transaction-name{font-size:16px;font-weight:500;color:#000;margin:0 0 20px;line-height:1.4}.transaction-details-page .transaction-info-card .transaction-amount-large{font-size:48px;font-weight:700;color:#000;margin:0;line-height:1;display:flex;align-items:flex-end;justify-content:center;gap:4px}.transaction-details-page .transaction-info-card .transaction-amount-large .currency{font-size:24px;font-weight:600;padding-bottom:5px}.transaction-details-page .transaction-info-card .transaction-amount-large .amount{font-size:48px;font-weight:700}.transaction-details-page .transaction-details-list{background:#fff;margin:20px;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.transaction-details-page .transaction-details-list .detail-item{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.transaction-details-page .transaction-details-list .detail-item:last-child{border-bottom:none}.transaction-details-page .transaction-details-list .detail-item.transaction-id-item{align-items:flex-start;gap:48px}@media (min-width: 480px){.transaction-details-page .transaction-details-list .detail-item.transaction-id-item{flex-direction:row;align-items:center;gap:16px}}.transaction-details-page .transaction-details-list .detail-item .detail-label{font-size:16px;font-weight:400;color:#666;flex-shrink:0}.transaction-details-page .transaction-details-list .detail-item .detail-value{font-size:16px;font-weight:500;color:#000;text-align:right}.transaction-details-page .transaction-details-list .detail-item .detail-value.status-completed,.transaction-details-page .transaction-details-list .detail-item .detail-value.status-pending,.transaction-details-page .transaction-details-list .detail-item .detail-value.status-failed,.transaction-details-page .transaction-details-list .detail-item .detail-value.status-cancelled{display:flex;align-items:center;gap:8px}.transaction-details-page .transaction-details-list .detail-item .detail-value.status-completed .status-indicator{width:8px;height:8px;background-color:#00d084;border-radius:50%}.transaction-details-page .transaction-details-list .detail-item .detail-value.status-pending .status-indicator{width:8px;height:8px;background-color:#ffc107;border-radius:50%}.transaction-details-page .transaction-details-list .detail-item .detail-value.status-failed .status-indicator{width:8px;height:8px;background-color:#ff4d4f;border-radius:50%}.transaction-details-page .transaction-details-list .detail-item .detail-value.status-cancelled .status-indicator{width:8px;height:8px;background-color:#8c8c8c;border-radius:50%}.transaction-details-page .transaction-details-list .detail-item .detail-value.transaction-id-text{font-size:14px;word-break:break-all;text-align:right;line-height:1.4;direction:rtl;unicode-bidi:plaintext}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper{display:flex;align-items:flex-start;gap:8px;width:100%;direction:ltr}@media (min-width: 480px){.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper{align-items:center;width:auto;flex:1;justify-content:flex-end}}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .transaction-id-text{flex:1;min-width:0}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;padding:4px;border-radius:4px;flex-shrink:0;margin-top:2px}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button:focus{outline:none;background:none}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button:active{transform:scale(.98)}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button:hover{background-color:#0000000d}}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button:active{background-color:#0000001a!important;transform:scale(.98)}.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button svg{color:#888}@media (min-width: 480px){.transaction-details-page .transaction-details-list .detail-item .transaction-id-wrapper .copy-button{margin-top:0}}.transaction-details-page .need-help-section{margin:40px 20px 20px}.transaction-details-page .need-help-section .need-help-button{background:none;border:none;cursor:pointer;transition:background-color .2s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:500;color:#888}.transaction-details-page .need-help-section .need-help-button:focus{outline:none;background:none}.transaction-details-page .need-help-section .need-help-button:active{transform:scale(.98)}.transaction-details-page .need-help-section .need-help-button:focus:not(:focus-visible){outline:none;background:none}@media (hover: hover){.transaction-details-page .need-help-section .need-help-button:hover{background-color:#0000000d}}.transaction-details-page .need-help-section .need-help-button:active{background-color:#0000001a!important;transform:scale(.98)}.transaction-details-page .need-help-section .need-help-button svg{color:#888}@media (max-width: 768px){.transaction-details-page .transaction-details-header{padding:1rem}.transaction-details-page .transaction-details-header .details-title{font-size:16px}.transaction-details-page .transaction-info-card{margin:16px;padding:32px 16px}.transaction-details-page .transaction-info-card .transaction-name{font-size:15px;margin-bottom:16px}.transaction-details-page .transaction-info-card .transaction-amount-large{font-size:40px}.transaction-details-page .transaction-info-card .transaction-amount-large .currency{font-size:20px}.transaction-details-page .transaction-info-card .transaction-amount-large .amount{font-size:40px}.transaction-details-page .transaction-details-list{margin:16px}.transaction-details-page .transaction-details-list .detail-item{padding:16px}.transaction-details-page .transaction-details-list .detail-item .detail-label,.transaction-details-page .transaction-details-list .detail-item .detail-value{font-size:15px}.transaction-details-page .transaction-details-list .detail-item .detail-value.transaction-id-text{font-size:13px}.transaction-details-page .need-help-section{margin:32px 16px 16px}.transaction-details-page .need-help-section .need-help-button{font-size:15px;padding:14px}}@media (max-width: 480px){.transaction-details-page .transaction-details-header{padding:16px 12px 10px}.transaction-details-page .transaction-details-header .details-title{font-size:15px}.transaction-details-page .transaction-info-card{margin:12px;padding:24px 12px}.transaction-details-page .transaction-info-card .transaction-name{font-size:14px;margin-bottom:12px}.transaction-details-page .transaction-info-card .transaction-amount-large .currency{font-size:18px}.transaction-details-page .transaction-info-card .transaction-amount-large .amount{font-size:36px}.transaction-details-page .transaction-details-list{margin:12px}.transaction-details-page .transaction-details-list .detail-item{padding:14px}.transaction-details-page .transaction-details-list .detail-item .detail-label,.transaction-details-page .transaction-details-list .detail-item .detail-value{font-size:14px}.transaction-details-page .transaction-details-list .detail-item .detail-value.transaction-id-text{font-size:12px}.transaction-details-page .need-help-section{margin:24px 12px 12px}.transaction-details-page .need-help-section .need-help-button{font-size:14px;padding:12px}}.income-verification-page{font-family:ProximanovaRegular,Arial,Helvetica,sans-serif;min-height:100vh;background-color:#fff;padding:0;display:flex;flex-direction:column}.income-verification-page .verification-header{display:flex;align-items:center;padding:16px 20px;position:relative}.income-verification-page .verification-header .back-button{background:none;border:none;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s}.income-verification-page .verification-header .back-button:hover{background-color:#f0f0f0}.income-verification-page .verification-header .back-button:active{background-color:#e0e0e0}.income-verification-page .verification-header .verification-title{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:600;color:#000;margin:0;white-space:nowrap}.income-verification-page .verification-content{flex:1;padding:10px 20px 20px;display:flex;justify-content:center}.income-verification-page .verification-content .verification-form{width:100%;max-width:400px}.income-verification-page .verification-content .verification-form .form-title{font-size:28px;font-weight:700;color:#000;margin:0 0 6px;line-height:1.2}.income-verification-page .verification-content .verification-form .form-subtitle{font-size:16px;color:#8b8b8b;margin:0 0 40px;line-height:1.4}.income-verification-page .verification-content .verification-form .code-input-container{display:flex;gap:28px;margin-bottom:40px;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}.income-verification-page .verification-content .verification-form .code-input-container .code-input{width:48px;height:56px;border:none;border-radius:0;text-align:center;font-size:24px;font-weight:600;color:#000;background:transparent;transition:all .2s ease;border-bottom:2px solid #e5e5e5}.income-verification-page .verification-content .verification-form .code-input-container .code-input.filled{border-bottom-color:#000}.income-verification-page .verification-content .verification-form .resend-section{display:flex;justify-content:space-between;margin-bottom:10px}.income-verification-page .verification-content .verification-form .resend-section .resend-button{background:none;font-size:12px;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:8px;transition:all .2s ease;color:#8b8b8b}.income-verification-page .verification-content .verification-form .resend-section .resend-button.active{color:#007aff}.income-verification-page .verification-content .verification-form .resend-section .resend-button.active:hover{background-color:#007aff1a}.income-verification-page .verification-content .verification-form .resend-section .resend-button:disabled{cursor:not-allowed}.income-verification-page .verification-content .verification-form .resend-section .resend-button .resend-text{font-size:13px;font-weight:500}.income-verification-page .verification-content .verification-form .resend-section .resend-button .resend-timer{font-size:14px;margin-bottom:2px}.income-verification-page .verification-content .verification-form .resend-section .resend-button .refresh-icon{opacity:.8}.income-verification-page .verification-content .verification-form .email-access-section{display:flex}.income-verification-page .verification-content .verification-form .email-access-section .email-access-button{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#000;border-radius:8px;transition:background-color .2s ease}.income-verification-page .verification-content .verification-form .email-access-section .email-access-button:hover{background-color:#f0f0f0}.income-verification-page .verification-content .verification-form .email-access-section .email-access-button:active{background-color:#e0e0e0}.income-verification-page .verification-content .verification-form .verify-loading{display:flex;align-items:center;justify-content:center}.income-verification-page .verification-content .verification-form .verify-loading .loading-spinner{width:20px;height:20px;border:3px solid #bbb;border-top:3px solid #888;border-radius:50%;animation:spin .8s linear infinite;background:transparent;display:inline-block}.income-verification-page .verification-content .verification-form .loading-dot{width:8px;height:8px;border-radius:50%;background:#bbb;display:inline-block;animation:loading-bounce 1s infinite alternate}.income-verification-page .verification-content .verification-form .loading-dot:nth-child(2){animation-delay:.2s}.income-verification-page .verification-content .verification-form .loading-dot:nth-child(3){animation-delay:.4s}@keyframes loading-bounce{0%{transform:translateY(0);opacity:.7}to{transform:translateY(-6px);opacity:1}}@media (max-width: 480px){.income-verification-page .verification-header{padding:12px 16px}.income-verification-page .verification-header .verification-title{font-size:16px}.income-verification-page .verification-content{padding:6px 34px 16px}.income-verification-page .verification-content .verification-form .form-title{font-size:18px}.income-verification-page .verification-content .verification-form .form-subtitle{font-size:15px;margin-bottom:18px}.income-verification-page .verification-content .verification-form .code-input-container{gap:16px;margin-bottom:22px}.income-verification-page .verification-content .verification-form .code-input-container .code-input{width:38px;height:52px;font-size:22px;border-bottom-width:2px}}@media (max-width: 360px){.income-verification-page .verification-content .verification-form .code-input-container{gap:6px}.income-verification-page .verification-content .verification-form .code-input-container .code-input{width:40px;height:48px;font-size:20px;border-bottom-width:2px}}@media (hover: none) and (pointer: coarse){.income-verification-page .verification-header .back-button{min-height:44px}.income-verification-page .verification-content .verification-form .code-input-container .code-input{font-size:26px;border-bottom-width:2px}}.income-plus-page{min-height:100vh;background-color:#fff;color:#000;display:flex;flex-direction:column;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.income-plus-page *{box-sizing:border-box}.income-plus-page .income-header{display:flex;align-items:center;padding:12px 16px;position:relative;background-color:#fff}.income-plus-page .income-header .back-button{background:none;border:none;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;font-family:inherit}.income-plus-page .income-header .back-button:hover{background-color:#f5f5f5}.income-plus-page .income-header .back-button svg{display:block}.income-plus-page .income-header .income-title{position:absolute;left:50%;transform:translate(-50%);font-size:20px;font-weight:700;color:#000;margin:0;font-family:inherit}.income-plus-page .balance-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 50px;text-align:center;background-color:#fff}.income-plus-page .balance-section .balance-amount{font-size:50px;color:#000;font-weight:700;margin:0 0 8px;line-height:1}.income-plus-page .balance-section .balance-label{font-size:14px;color:#333;font-weight:600;margin:0 0 40px;font-family:inherit}.income-plus-page .balance-section .withdraw-button{background-color:#e94357;color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease;font-family:inherit;margin:0}.income-plus-page .balance-section .withdraw-button:hover{background-color:#e04855;transform:translateY(-1px)}.income-plus-page .balance-section .withdraw-button:active{background-color:#e94357;transform:translateY(0)}.income-plus-page .balance-section .withdraw-button:focus{background-color:#e94357;outline:none}.income-plus-page .menu-section{flex:1;padding:0 20px;background-color:#fff}.income-plus-page .menu-section .menu-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;transition:background-color .2s ease;margin:0;background-color:transparent}.income-plus-page .menu-section .menu-item:hover{background-color:#f9f9f9;margin:0 -20px;padding-left:20px;padding-right:20px}.income-plus-page .menu-section .menu-item .menu-text{font-size:16px;color:#000;font-weight:500;font-family:inherit;margin:0}.income-plus-page .menu-section .menu-item .menu-text-with-icon{display:flex;align-items:center;gap:12px}.income-plus-page .menu-section .menu-item .menu-text-with-icon .menu-text{font-size:16px;color:#000;font-weight:500;font-family:inherit;margin:0}.income-plus-page .menu-section .menu-item .menu-text-with-icon .paypal-icon{font-size:18px;color:#003087;flex-shrink:0}.income-plus-page .menu-section .menu-item .chevron-icon{color:#888;transition:color .2s ease;display:block;flex-shrink:0}.income-plus-page .menu-section .menu-item:hover .chevron-icon{color:#999}.income-plus-page .menu-section .menu-item:after{content:none}.income-plus-page .footer-section{padding:40px 20px 10px;text-align:center;background-color:#fff}.income-plus-page .footer-section .footer-text{font-size:14px;color:#333;font-weight:500;line-height:1.5;font-family:inherit;margin:0}.income-plus-page .footer-section .footer-text .footer-link{background:none;border:none;color:#000;font-size:14px;font-weight:700;cursor:pointer;padding:0;font-family:inherit;margin:0}.income-plus-page .footer-section .footer-text .footer-link:hover{color:#333}.income-plus-page .footer-section .footer-text .footer-link:focus{outline:2px solid #000;outline-offset:2px}@media (max-width: 480px){.income-plus-page .income-header{padding:18px 16px}.income-plus-page .income-header .income-title{font-size:18px}.income-plus-page .balance-section{padding:40px 20px 35px}.income-plus-page .balance-section .balance-amount{font-size:46px}.income-plus-page .balance-section .balance-label{font-size:13px;margin-bottom:30px}.income-plus-page .balance-section .withdraw-button{padding:10px 36px;font-size:15px}.income-plus-page .menu-section{padding:0 16px}.income-plus-page .menu-section .menu-item{padding:14px 0}.income-plus-page .menu-section .menu-item:hover{margin:0 -16px;padding-left:16px;padding-right:16px}.income-plus-page .menu-section .menu-item .menu-text{font-size:15px}.income-plus-page .menu-section .menu-item .menu-text-with-icon{gap:10px}.income-plus-page .menu-section .menu-item .menu-text-with-icon .menu-text{font-size:15px}.income-plus-page .menu-section .menu-item .menu-text-with-icon .paypal-icon{font-size:16px}.income-plus-page .footer-section{padding:30px 16px 10px}.income-plus-page .footer-section .footer-text,.income-plus-page .footer-section .footer-text .footer-link{font-size:13px}}@media (hover: none) and (pointer: coarse){.income-plus-page .income-header .back-button:hover{background-color:transparent}.income-plus-page .balance-section .withdraw-button{padding:8px 44px}.income-plus-page .balance-section .withdraw-button:hover,.income-plus-page .balance-section .withdraw-button:active{background-color:#e94357;transform:none}.income-plus-page .balance-section .withdraw-button:focus{background-color:#e94357;outline:none}.income-plus-page .menu-section .menu-item{padding:16px 0}.income-plus-page .menu-section .menu-item:hover{background-color:transparent;margin:0;padding:16px 0}.income-plus-page .menu-section .menu-item .chevron-icon:hover{color:#888}.income-plus-page .footer-section .footer-text .footer-link{min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.income-plus-page .footer-section .footer-text .footer-link:hover{color:#000}}.withdraw-money-page{min-height:100vh;background-color:#f8f9fa;color:#000;display:flex;flex-direction:column;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.withdraw-money-page *{box-sizing:border-box}.withdraw-money-page *,.withdraw-money-page h1,.withdraw-money-page h2,.withdraw-money-page h3,.withdraw-money-page h4,.withdraw-money-page h5,.withdraw-money-page h6,.withdraw-money-page button,.withdraw-money-page span,.withdraw-money-page div,.withdraw-money-page p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:inherit!important;color:inherit!important}.withdraw-money-page .withdraw-header{display:flex;align-items:center;padding:16px 20px;position:relative;border-bottom:1px solid #e9ecef}.withdraw-money-page .withdraw-header .back-button{background:none;border:none;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;font-family:inherit}.withdraw-money-page .withdraw-header .back-button:hover{background-color:#f5f5f5}.withdraw-money-page .withdraw-header .back-button svg{display:block}.withdraw-money-page .withdraw-header .withdraw-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px!important;font-weight:600!important;color:#000!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;padding:0!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}.withdraw-money-page .withdraw-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:24px}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 12px 8px!important;border:0}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header .section-title{font-size:16px!important;font-weight:400!important;color:#000!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;padding:0!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header .wm-add-button{background:none!important;border:none!important;font-size:15px!important;font-weight:500!important;cursor:pointer;padding:4px 8px!important;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;margin:0!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header .wm-add-button:hover{background-color:#007bff1a!important}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card{border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;border-bottom:1px solid #e9ecef;padding-bottom:18px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info{display:flex;gap:12px;flex:1}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .paypal-icon{display:flex;align-items:center;justify-content:center;width:28px;height:20px;background-color:#fff;border-radius:4px;flex-shrink:0;border:1px solid #d6d7d8;margin-top:2px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .paypal-icon .paypal-logo{width:12px;height:auto;object-fit:contain}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details{flex:1}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details .account-name{font-size:16px;font-weight:400;color:#000;margin-bottom:8px;font-family:inherit}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details .account-name .email-part{font-size:15px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details .account-info-text{display:flex;flex-direction:column;gap:5px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details .account-info-text .info-line{font-size:13px;color:#b9bbbd!important;margin-bottom:2px;font-family:inherit}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info .account-details .account-info-text .info-line:last-child{margin-bottom:0}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-meta{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-meta .primary-badge{background-color:#e8f4f0;color:#668b84!important;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600!important;font-family:inherit}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-meta .currency{font-size:14px;color:#b9bbbd!important;font-family:inherit}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-meta .chevron-icon{color:#87929b!important;flex-shrink:0}.withdraw-money-page .withdraw-content .amount-section .section-title{font-size:16px!important;font-weight:400!important;color:#000!important;margin:0 0 28px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;padding:0!important;line-height:normal!important;text-transform:none!important;letter-spacing:normal!important}.withdraw-money-page .withdraw-content .amount-section .amount-input-container{display:flex;align-items:center;margin-bottom:16px}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .currency-symbol{font-size:46px;font-weight:600!important;color:#6c757d;margin-right:8px;font-family:inherit}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .amount-input{font-size:48px;font-weight:300;color:#6c757d;border:none;outline:none;background:transparent;padding:0;width:100%;font-family:inherit}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .amount-input::placeholder{color:#6c757d}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .amount-input:focus{color:#000}.withdraw-money-page .withdraw-content .amount-section .balance-info{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ecef}.withdraw-money-page .withdraw-content .amount-section .balance-info .balance-text{font-size:14px;color:#6c757d;font-family:inherit}.withdraw-money-page .withdraw-content .amount-section .balance-info .withdraw-all-button{background:none;border:none;color:#0060c6!important;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;font-family:inherit}.withdraw-money-page .withdraw-content .amount-section .balance-info .withdraw-all-button:hover{background-color:#007bff1a}.withdraw-money-page .withdraw-content .withdraw-now-button{min-height:inherit!important;background-color:#f0f0f0;color:#a2a2a2!important;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:500!important;cursor:not-allowed;font-family:inherit;transition:all .2s ease;outline:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled){background-color:#007bff!important;color:#fff!important;cursor:pointer}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):hover{background-color:#0056b3!important}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):active{background-color:#004085!important}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):focus{background-color:#007bff!important;outline:none!important;box-shadow:none!important}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):focus:active{background-color:#004085!important}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):active,.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):focus:active{background-color:#004085!important;transform:scale(.98)}.withdraw-money-page .withdraw-content .withdraw-now-button:focus{outline:none!important;box-shadow:none!important}.withdraw-money-page .withdraw-content .withdraw-footer{text-align:center;margin-top:auto}.withdraw-money-page .withdraw-content .withdraw-footer .legal-button{background:none;border:none;color:#949494!important;font-size:14px;font-weight:500!important;cursor:pointer;border-radius:4px;font-family:inherit}.withdraw-money-page .withdraw-content .withdraw-footer .legal-button:hover{background-color:#f8f9fa}@media (max-width: 480px){.withdraw-money-page .withdraw-header{padding:12px 16px}.withdraw-money-page .withdraw-header .withdraw-title{font-size:18px}.withdraw-money-page .withdraw-content{padding:16px;gap:20px}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-info{width:100%}.withdraw-money-page .withdraw-content .withdrawal-account-section .account-card .account-meta{top:0;right:0;align-items:flex-end;gap:4px}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .currency-symbol{font-size:26px}.withdraw-money-page .withdraw-content .amount-section .amount-input-container .amount-input{font-size:36px}.withdraw-money-page .withdraw-content .withdraw-now-button{padding:12px;font-size:15px}}@media (hover: none) and (pointer: coarse){.withdraw-money-page .withdraw-header .back-button:hover{background-color:transparent}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header .wm-add-button{min-height:44px;padding:0 12px 8px!important}.withdraw-money-page .withdraw-content .withdrawal-account-section .section-header .wm-add-button:hover{background-color:transparent}.withdraw-money-page .withdraw-content .amount-section .balance-info .withdraw-all-button{min-height:44px;padding:8px 12px}.withdraw-money-page .withdraw-content .amount-section .balance-info .withdraw-all-button:hover{background-color:transparent}.withdraw-money-page .withdraw-content .withdraw-now-button{min-height:50px}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):hover{background-color:#007bff}.withdraw-money-page .withdraw-content .withdraw-now-button:not(.disabled):active{background-color:#007bff}.withdraw-money-page .withdraw-content .withdraw-footer .legal-button{min-height:44px}.withdraw-money-page .withdraw-content .withdraw-footer .legal-button:hover{background-color:transparent}}.withdraw-result-page{min-height:100vh;background-color:#f8f9fa;color:#000;display:flex;flex-direction:column;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.withdraw-result-page *{box-sizing:border-box}.withdraw-result-page *,.withdraw-result-page h1,.withdraw-result-page h2,.withdraw-result-page h3,.withdraw-result-page h4,.withdraw-result-page h5,.withdraw-result-page h6,.withdraw-result-page button,.withdraw-result-page span,.withdraw-result-page div,.withdraw-result-page p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:inherit!important;color:inherit!important}.withdraw-result-page .success-section{display:flex;flex-direction:column;align-items:center;padding:80px 20px 60px;text-align:center}.withdraw-result-page .success-section .success-icon{width:80px;height:80px;background-color:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.withdraw-result-page .success-section .success-icon svg{width:48px;height:48px}.withdraw-result-page .success-section .success-title{font-size:24px!important;font-weight:600!important;color:#000!important;margin-bottom:12px!important;line-height:1.3}.withdraw-result-page .success-section .success-subtitle{font-size:16px!important;font-weight:500!important;color:#6b7280!important;line-height:1.4}.withdraw-result-page .details-section{padding:0 20px 30px}.withdraw-result-page .details-section .detail-item{padding:14px 0;border-top:1px solid #e9ecef}.withdraw-result-page .details-section .detail-item .detail-label{font-size:16px!important;font-weight:600!important;color:#000!important;margin-bottom:8px!important;line-height:1.3}.withdraw-result-page .details-section .detail-item .detail-value{font-size:18px!important;font-weight:400!important;color:#000!important;line-height:1.4}.withdraw-result-page .details-section .detail-item .detail-value.order-id{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important;font-size:16px!important;color:#374151!important;word-break:break-all}.withdraw-result-page .details-section .detail-item .detail-email{font-size:16px!important;font-weight:400!important;line-height:1.4}.withdraw-result-page .button-section{padding:20px 20px 40px;border-top:1px solid #e9ecef}.withdraw-result-page .button-section .back-button{width:100%;background-color:#fe2b54!important;color:#fff!important;border:none!important;border-radius:4px;padding:12px!important;font-size:16px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease;outline:none!important;box-shadow:none!important}.withdraw-result-page .button-section .back-button:hover{background-color:#fe2b54!important;transform:translateY(-1px)}.withdraw-result-page .button-section .back-button:active{background-color:#fe2b54!important;transform:translateY(0)}.withdraw-result-page .button-section .back-button:focus{background-color:#fe2b54!important;outline:none!important;box-shadow:none!important}@media (max-width: 480px){.withdraw-result-page .success-section{padding:60px 16px 40px}.withdraw-result-page .success-section .success-icon{width:72px;height:72px;margin-bottom:24px}.withdraw-result-page .success-section .success-icon svg{width:40px;height:40px}.withdraw-result-page .success-section .success-title{font-size:18px!important;margin-bottom:10px!important}.withdraw-result-page .success-section .success-subtitle{font-size:14px!important}.withdraw-result-page .details-section{padding:0 16px 4px}.withdraw-result-page .details-section .detail-item .detail-label{font-size:15px!important;margin-bottom:6px!important}.withdraw-result-page .details-section .detail-item .detail-value{font-size:16px!important}.withdraw-result-page .details-section .detail-item .detail-value.order-id{font-size:15px!important}.withdraw-result-page .details-section .detail-item .detail-email{font-size:15px!important;margin-top:6px!important}.withdraw-result-page .button-section{padding:16px 16px 32px}.withdraw-result-page .button-section .back-button{padding:12px!important;font-size:15px!important}}@media (hover: none) and (pointer: coarse){.withdraw-result-page .back-button:hover{background-color:#ef4444!important;transform:none}.withdraw-result-page .back-button:active{background-color:#dc2626!important}}.balance-details-page{min-height:100vh;background-color:#f8f8f8;color:#000;display:flex;flex-direction:column;padding-bottom:40px}.balance-details-page .top-black-section{background-color:#18191a;color:#fff}.balance-details-page .page-header{display:flex;align-items:center;padding:16px 10px;position:relative}.balance-details-page .back-button{background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.balance-details-page .page-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:18px}.balance-details-page .estimated-amount-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0 105px}.balance-details-page .estimated-label{display:flex;align-items:center;gap:5px;font-size:16px;color:#ffffffb3;margin-bottom:6px}.balance-details-page .estimated-value{display:flex;align-items:baseline}.balance-details-page .currency{font-size:18px;margin-right:4px;color:#fff;font-weight:600}.balance-details-page .amount{font-size:40px;font-weight:700}.balance-details-page .balance-items-container{background-color:#fff;color:#000;border-radius:10px;margin:-85px 10px 0;position:relative;padding:15px 0}.balance-details-page .balance-item{display:flex;justify-content:space-between;align-items:center;padding:18px 15px;cursor:pointer}.balance-details-page .balance-item:last-child{border-bottom:none}.balance-details-page .balance-item:last-child .item-left{flex-direction:row;align-items:center;gap:8px}.balance-details-page .balance-item:last-child .item-left .item-title,.balance-details-page .balance-item:last-child .item-left .income-badge{margin:0}.balance-details-page .balance-item:last-child .item-right .item-values{gap:4px}.balance-details-page .item-left{display:flex;flex-direction:column}.balance-details-page .item-title{font-size:15px;font-weight:600;margin-bottom:4px}.balance-details-page .item-subtitle{font-size:14px;color:#666;display:flex;align-items:center}.balance-details-page .diamond-icon{width:14px;margin:0 4px;vertical-align:middle}.balance-details-page .item-right{display:flex;align-items:center;gap:6px}.balance-details-page .item-values{display:flex;flex-direction:column;align-items:flex-end}.balance-details-page .item-value{font-size:14px;font-weight:600}.balance-details-page .item-secondary-value{font-size:13px;color:#666}.balance-details-page .income-badge{display:inline-block;background-color:#fff2f3;color:#d55365;padding:2px 6px;border-radius:4px;font-size:11px;margin-top:4px!important;font-weight:600}.balance-details-page .earn-more-section{margin-top:12px;padding:0 10px}.balance-details-page .earn-more-content{background-color:#fff;border-radius:10px;padding:18px 15px;display:flex;color:#000;position:relative;overflow:hidden}.balance-details-page .earn-more-left{flex:1}.balance-details-page .earn-more-title{font-size:16px;font-weight:600;margin:0 0 8px}.balance-details-page .earn-more-text{font-size:13px;color:#666;max-width:80%}.balance-details-page .explore-button{background:none;border:none;color:#d55365;font-size:15px;font-weight:600;padding:0;cursor:pointer;display:flex;align-items:center;margin-top:10px}.balance-details-page .explore-button .chevron-icon{color:#d55365;font-size:20px;margin-left:5px;font-weight:500}.balance-details-page .earn-more-image{position:absolute;right:-20px;top:0;bottom:0;width:120px;display:flex;align-items:center;justify-content:center}.balance-details-page .earn-more-image img{width:100%;height:100%;object-fit:contain}.balance-details-page .earn-more-image img{width:100%}.balance-details-page .info-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background-color:transparent;color:#ffffffb3;font-size:9px;margin-left:0}.balance-details-page .chevron-icon{display:flex;padding-bottom:2px;font-size:30px;margin-left:2px;color:#666;font-weight:500}.signin-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:ProximanovaRegular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signin-background{position:relative;width:100%;max-width:450px}.signin-background:before{content:"";position:absolute;inset:-20px;background:linear-gradient(45deg,#ff4757,#ff6b7a,#ff4757,#ff6b7a);border-radius:30px;opacity:.1;animation:glow 3s ease-in-out infinite alternate}@keyframes glow{0%{transform:scale(1);opacity:.1}to{transform:scale(1.02);opacity:.2}}.signin-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:40px 35px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a;position:relative;border:1px solid rgba(255,255,255,.2)}.signin-header{text-align:center;margin-bottom:35px}.logo-section{display:flex;flex-direction:column;align-items:center;gap:15px}.app-logo{position:relative;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-title{font-family:ProximanovaBold;font-size:32px;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle{font-size:16px;color:#7f8c8d;margin:0;font-weight:400}.signin-form{display:flex;flex-direction:column;gap:25px}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{font-size:14px;font-weight:600;color:#2c3e50;font-family:ProximanovaBold}.input-wrapper{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:16px 50px 16px 20px;border:2px solid #e1e8ed;border-radius:15px;font-size:16px;background:#f8f9fa;transition:all .3s ease;font-family:ProximanovaRegular;direction:ltr}.form-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.form-input::placeholder{color:#95a5a6;direction:ltr}.input-icon{position:absolute;left:18px;color:#95a5a6;transition:color .3s ease}.form-input:focus+.input-icon{color:#667eea}.password-toggle{position:absolute;left:18px;background:none;border:none;color:#95a5a6;cursor:pointer;padding:0;transition:color .3s ease}.password-toggle:hover{color:#667eea}.form-options{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.remember-me{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#34495e;position:relative}.remember-me input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #bdc3c7;border-radius:4px;position:relative;cursor:pointer;transition:all .3s ease}.remember-me input[type=checkbox]:checked{background:#667eea;border-color:#667eea}.remember-me input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.forgot-password{color:#667eea;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.forgot-password:hover{color:#5a6fd8;text-decoration:underline}.signin-button{width:100%;padding:18px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:15px;font-size:16px;font-weight:600;font-family:ProximanovaBold;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.signin-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.signin-button:hover:before{left:100%}.signin-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}.signin-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{display:flex;align-items:center;gap:10px}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signin-footer{text-align:center;margin-top:25px}.signin-footer p{color:#7f8c8d;font-size:14px;margin:0}.signup-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.signup-link:hover{color:#5a6fd8;text-decoration:underline}.social-signin{margin-top:30px}.divider{text-align:center;position:relative;margin:25px 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e8ed}.divider span{background:#fffffff2;color:#7f8c8d;padding:0 20px;font-size:14px;position:relative}.social-buttons{display:flex;gap:15px}.social-btn{flex:1;padding:14px 20px;border:2px solid #e1e8ed;background:#fff;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:#34495e}.social-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.google-btn:hover{border-color:#4285f4;color:#4285f4}.apple-btn:hover{border-color:#000;color:#000}@media (max-width: 768px){.signin-container{padding:15px}.signin-card{padding:30px 25px;border-radius:20px}.app-title{font-size:28px}.form-input{padding:14px 45px 14px 18px;font-size:16px}.signin-button{padding:16px 20px;font-size:15px}.social-buttons{flex-direction:column}}@media (max-width: 480px){.signin-container{padding:10px}.signin-card{padding:25px 20px;border-radius:18px}.app-title{font-size:24px}.app-subtitle{font-size:14px}.form-input{padding:12px 40px 12px 16px;font-size:15px}.signin-button{padding:14px 18px;font-size:14px}}.signin-card{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
