.task-desk-shell .pd-page{gap:24px}.task-desk-shell .pd-section{display:grid;gap:16px}.task-desk-shell .pd-card[data-selected=true]{border-color:#ac80df;box-shadow:0 0 0 1px #ac80df}.task-desk-shell .pd-header{display:grid;gap:8px;max-width:780px;padding:8px 0 2px}.task-desk-shell .pd-header>div{display:grid;gap:8px}.task-desk-shell .pd-header h2{font-size:clamp(25px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em}.task-desk-shell .pd-eyebrow{color:#7037bd;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.task-desk-shell .pd-description{color:#64677d;font-size:13px;max-width:78ch}.task-desk-shell .pd-actions,.task-desk-shell .pd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.task-desk-shell .pd-toolbar{justify-content:space-between}.task-desk-shell .pd-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#b0a9be;font-size:12px}.task-desk-shell .pd-navigation a{color:#64677d}.task-desk-shell .pd-related-navigation{padding-top:16px;border-top:1px solid #e5e4ee}.task-desk-shell .pd-consent-anchor{scroll-margin-top:20px;min-width:0}.task-desk-shell .pd-consent-anchor:focus-visible{outline:2px solid #702cdb;outline-offset:5px;border-radius:14px}.task-desk-shell .pd-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none}.task-desk-shell .pd-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;border:1px solid #e5e4ee;border-radius:14px;background:#fff;padding:22px;overflow-wrap:anywhere}.task-desk-shell .pd-card-header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.task-desk-shell .pd-card-header h2,.task-desk-shell .pd-card-header h3{font-size:21px;line-height:1.3;letter-spacing:-.015em}.task-desk-shell .pd-meta{display:flex;flex-wrap:wrap;gap:6px;color:#626477;font-size:12px}.task-desk-shell .pd-meta>span{padding:3px 9px;border-radius:6px;background:#f2f0f7}.task-desk-shell .pd-reward{color:#656177;font-size:12px}.task-desk-shell .pd-reward strong{color:#57269a;font-size:26px;line-height:1.25;font-weight:650}.task-desk-shell .pd-reward>span{display:block;font-size:11px;margin-top:4px}.task-desk-shell .pd-page>section[aria-label="Available promotion tasks"]{display:grid;gap:18px}.task-desk-shell .pd-card>.pd-actions:last-child{margin-top:auto;padding-top:14px;border-top:1px solid #eeecf3}.task-desk-shell .pd-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:8px;border:1px solid #702cdb;background:#702cdb;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.task-desk-shell .pd-primary:hover,.task-desk-shell button.pd-primary:hover:enabled{background:#5e23bd;color:#fff;border-color:#5e23bd;text-decoration:none}.task-desk-shell button.pd-primary:disabled{background:#efedf5;color:#757087;border-color:#e0dce9}.task-desk-shell .pd-quiet{color:#68667b;border-color:transparent}.task-desk-shell .pd-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;max-width:720px}.task-desk-shell .pd-field{display:grid;gap:8px;min-width:0}.task-desk-shell .pd-form>.pd-field{flex:1 1 220px}.task-desk-shell .pd-card>.pd-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%}.task-desk-shell .pd-card>.pd-form>:is(.pd-review,.pd-actions){grid-column:1/-1}.task-desk-shell .pd-form input{min-height:44px}.task-desk-shell main select{width:100%;max-width:100%;min-width:0;padding:11px 13px;border:1px solid #ddddeb;border-radius:9px;background:#fff;color:#202037;font:inherit}.task-desk-shell main select:disabled,.task-desk-shell main textarea:disabled{background:#f5f4f8!important;color:#696778!important}.task-desk-shell .pd-review{display:grid;gap:14px;padding:22px;border:1px solid #d3bee9;border-radius:12px;background:#faf7ff}.task-desk-shell .pd-state{padding:16px 20px;border:1px solid #e3deed;border-radius:10px;background:#f9f7fd;color:#5f5673}.task-desk-shell .pd-error{color:#9b253e;border-color:#f0c6cf;background:#fff1f3}.task-desk-shell .pd-empty{border-style:dashed;color:#64677d}.task-desk-shell .pd-confirmed{border-color:#badfcd;background:#f1faf5;color:#275e49}.task-desk-shell .pd-pending{border-color:#e1cba7;background:#fffaf1;color:#755b2e}.task-desk-shell .pd-loading{color:#64677d}.task-desk-shell .pd-page>section:not(.pd-card):not(.pd-review){min-width:0}.task-desk-shell .pd-page :is(button,a){overflow-wrap:anywhere}.task-desk-shell .pd-page input[type=checkbox]{width:16px;min-height:16px;height:16px;padding:0;margin-right:10px;vertical-align:middle;accent-color:#702cdb}.task-desk-shell .pd-invitation-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.task-desk-shell .pd-invitation-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #eeecf3}.task-desk-shell .pd-invitation-row:last-child{border-bottom:0}.task-desk-shell .pd-invitation-row a{font-weight:600}.task-desk-shell .pd-invitation-row p{color:#64677d;font-size:12px;margin-top:4px}.task-desk-shell .pd-invitation-summary{display:grid;gap:5px;flex-shrink:0;max-width:50%;text-align:right;font-size:12px;color:#626477}.task-desk-shell .pd-invitation-summary strong{color:#57269a;font-weight:650}.task-desk-shell .pd-detail-header{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px}.task-desk-shell .pd-detail-header h2{font-size:clamp(25px,2.5vw,32px);margin:6px 0 12px}.task-desk-shell .pd-detail-header .pd-reward{display:grid;gap:7px;border:1px solid #e8e2f1;background:#faf9fd;border-radius:10px;padding:16px}.task-desk-shell .pd-message{background:#f7f5fc;padding:16px;border-radius:9px;border-left:3px solid #d5bfef}@media (max-width:799px){.task-desk-shell .pd-card-grid,.task-desk-shell .pd-detail-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.task-desk-shell .pd-invitation-row{align-items:start;flex-direction:column;gap:12px}.task-desk-shell .pd-invitation-summary{max-width:100%;text-align:left}.task-desk-shell .pd-page{gap:18px}.task-desk-shell .pd-card,.task-desk-shell .pd-review{padding:18px}.task-desk-shell .pd-primary,.task-desk-shell button.pd-primary{min-height:44px}.task-desk-shell .pd-actions>.pd-primary{width:100%}.task-desk-shell .pd-navigation a{min-height:36px;display:inline-flex;align-items:center}.task-desk-shell .pd-form{align-items:stretch}.task-desk-shell .pd-card>.pd-form{grid-template-columns:minmax(0,1fr)}.task-desk-shell .pd-form>button{min-height:44px}}