.partner-learning{min-width:0;border:1px solid #dbe4de;background:#fff;color:#173f35}.partner-learning *{box-sizing:border-box;min-width:0}.partner-learning a,.partner-learning button,.partner-learning input{font:inherit}.partner-learning button{cursor:pointer}.partner-learning button:disabled{cursor:default;opacity:.55}.partner-learning :focus-visible{outline:3px solid #e4a630;outline-offset:3px}.partner-learning-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e1e8e2}.partner-learning-heading small{font-size:12px;color:#bc443e;font-weight:700}.partner-learning-heading h1{margin:7px 0;font-size:28px;line-height:1.3}.partner-learning-heading p{margin:0;font-size:14px;color:#65776d;line-height:1.6}.partner-learning-empty button,.partner-learning-error button,.partner-learning-heading button{padding:10px 14px;min-height:42px;border:1px solid #c8d7ce;background:#fff;color:#173f35;font-size:13px}.partner-learning-progress{flex-shrink:0;font-size:14px;padding:14px;background:#edf4ef}.partner-learning-progress b{font-size:22px}.partner-learning-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 24px;padding:12px;background:#fff0ed;color:#9b392e;line-height:1.6}.partner-learning-empty{padding:42px 20px;text-align:center;font-size:14px;color:#66776d;line-height:1.7}.partner-learning-empty b{color:#173f35}.partner-learning-notices{padding:0 24px;background:#f8faf7}.partner-learning-notices details+details{border-top:1px solid #e1e8e2}.partner-learning-notices summary{padding:14px 0;cursor:pointer;font-size:14px;font-weight:700;overflow-wrap:anywhere}.partner-learning-notices em{margin-right:8px;padding:3px 6px;background:#fff0cf;color:#82550a;font-size:11px;font-style:normal}.partner-learning-notices p{margin:0;padding:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#576b60}.partner-learning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-bottom:1px solid #e1e8e2}.partner-learning-toolbar nav{display:flex;gap:4px}.partner-learning-toolbar button{min-height:42px;padding:10px 18px;border:0;color:#61746a;background:#f0f4ef;font-size:14px}.partner-learning-toolbar button[aria-pressed=true]{color:#fff;background:#173f35}.partner-learning-toolbar input{width:240px;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd9d0;background:#fff;border-radius:0;font-size:14px}.partner-learning-list{padding:0 24px}.partner-learning-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 0;border:0;border-bottom:1px solid #e1e8e2;background:#fff;text-align:left;color:#173f35}.partner-learning-list>button:hover{background:#f8faf7}.partner-learning-format{display:grid;align-content:center;height:48px;background:#edf4ef;text-align:center;font-size:12px;font-weight:700}.partner-learning-info{display:grid;gap:5px}.partner-learning-info b{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.partner-learning-info>span{font-size:13px;color:#62766a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partner-learning-info small{font-size:12px;color:#6c7b71;line-height:1.5}.partner-learning-state{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:700;color:#a45c22}.partner-learning-state.done{color:#597567}.partner-learning-state i{font-style:normal;font-size:20px}.partner-learning-detail{max-width:860px;padding:28px;margin:auto}.partner-learning-detail>header small{font-size:12px;color:#61756a}.partner-learning-detail h2{margin:12px 0;font-size:26px;line-height:1.4;overflow-wrap:anywhere}.partner-learning-detail>header p{font-size:14px;color:#61756a;line-height:1.7}.partner-learning-text{font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0}.partner-learning-file{margin:20px 0}.partner-learning-file img,.partner-learning-file video{display:block;max-width:100%;max-height:65vh;height:auto;margin:0 auto 12px;object-fit:contain}.partner-learning-file a{display:grid;gap:4px;min-height:44px;padding:14px;background:#edf4ef;border:1px solid #d2ded5;color:#173f35;text-decoration:underline;overflow-wrap:anywhere;font-size:14px}.partner-learning-file a span{font-size:12px;color:#62766a}.partner-learning-quiz{border-top:1px solid #dbe4de;padding-top:16px}.partner-learning-quiz h3{font-size:18px}.partner-learning-quiz h3 small{margin-left:8px;font-size:13px;font-weight:400;color:#62766a}.partner-learning-quiz fieldset{margin:22px 0;padding:0;border:0}.partner-learning-quiz legend{margin-bottom:12px;font-size:16px;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.partner-learning-quiz fieldset>label{display:flex;align-items:center;gap:10px;min-height:46px;margin:6px 0;padding:10px 12px;border:1px solid #dbe4de;background:#f8faf7;cursor:pointer;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.partner-learning-quiz input[type=checkbox],.partner-learning-quiz input[type=radio]{flex-shrink:0;width:18px;height:18px;accent-color:#1f654f}.partner-learning-quiz input[type=text]{width:100%;min-height:42px;border:1px solid #c7d7cc;padding:8px}.partner-learning-detail footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;border-top:1px solid #e1e8e2;padding-top:20px}.partner-learning-detail footer button{min-height:44px;padding:12px 24px;border:1px solid #173f35;background:#173f35;color:#fff;font-size:14px;font-weight:700}.partner-learning-detail footer button.secondary{color:#173f35;background:#fff}.partner-learning-result{margin-top:20px;padding:18px;background:#edf4ef}.partner-learning-result b{font-size:18px}.partner-learning-result p{font-size:14px;color:#597166;line-height:1.6}.partner-learning-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.partner-star-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#173f35;color:#fff}.partner-star-summary>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.partner-star-summary small{color:#efd17a;font-size:12px}.partner-star-summary b{font-size:26px}.partner-star-summary span{color:#bdd0c7;font-size:12px}.partner-star-summary button{min-height:44px;padding:10px 16px;border:1px solid #efd17a;background:#efd17a;color:#173f35;font-weight:800}.partner-star-summary button:disabled{border-color:#719085;background:#2a5549;color:#d7e4de;opacity:1}.partner-learning-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dce5de}.partner-learning-switch button{min-height:48px;border:0;border-bottom:3px solid transparent;background:#fff;color:#64766c;font-weight:800}.partner-learning-switch button.active{border-bottom-color:#1e6a50;background:#eef5f0;color:#173f35}.partner-star-market{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1px;background:#dce5de}.partner-star-market>section{padding:22px;background:#fff}.partner-star-market>section>header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e0e8e2}.partner-star-market>section>header small{color:#6a7b71;font-size:12px}.partner-star-products article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e3eae4}.partner-star-products article>i{display:grid;width:48px;height:48px;place-items:center;background:#f3ebce;font-size:18px;font-style:normal;font-weight:900}.partner-star-products article>div{display:grid;gap:4px}.partner-star-orders p,.partner-star-products p{margin:0;color:#62756a;font-size:12px;line-height:1.5}.partner-star-products article>div small{color:#75847c;font-size:11px}.partner-star-products article>strong{font-size:18px}.partner-star-products article>strong small{display:block;color:#6a7b71;font-size:10px;text-align:right}.partner-star-products article>button{min-height:42px;padding:9px 13px;border:0;background:#173f35;color:#fff;font-weight:800}.partner-star-products article>button:disabled{background:#e8ede9;color:#718078;opacity:1}.partner-star-orders article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 0;border-bottom:1px solid #e3eae4}.partner-star-orders article>div{display:grid;gap:4px}.partner-star-orders article>div small{color:#78877f;font-size:10px}.partner-star-orders article>strong{font-size:12px}.partner-star-orders article>span{grid-column:2;padding:5px 7px;background:#eef2ee;color:#52685d;font-size:10px;font-weight:800}@media(max-width:760px){.partner-learning-heading{align-items:flex-start;padding:18px;flex-wrap:wrap;gap:14px}.partner-learning-heading h1{font-size:24px}.partner-learning-progress{padding:10px 12px}.partner-learning-toolbar{padding:14px;flex-direction:column;align-items:stretch;gap:10px}.partner-learning-toolbar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-learning-toolbar button{padding:10px 6px}.partner-learning-toolbar input{width:100%}.partner-learning-list,.partner-learning-notices{padding:0 14px}.partner-learning-list>button{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:15px 0}.partner-learning-format{height:40px}.partner-learning-info b{font-size:15px}.partner-learning-state{grid-column:2;justify-content:space-between}.partner-learning-detail{padding:18px}.partner-learning-detail h2{font-size:22px}.partner-learning-detail footer button{flex:1 1 100%}.partner-learning-error{margin:14px;flex-wrap:wrap}.partner-learning-text{font-size:15px}.partner-star-summary{align-items:stretch;flex-direction:column;padding:16px}.partner-star-summary button{width:100%}.partner-star-market{grid-template-columns:minmax(0,1fr)}.partner-star-market>section{padding:14px}.partner-star-products article{grid-template-columns:42px minmax(0,1fr) auto}.partner-star-products article>i{width:42px;height:42px}.partner-star-products article>button{grid-column:2/-1;width:100%}.partner-star-products article>strong small{text-align:left}}.partner-news{width:100%;min-width:0;margin:28px 0;padding:24px;background:#fff;border:1px solid #d8e1d9;box-sizing:border-box;color:#173f35}.partner-news header{display:flex;justify-content:space-between;align-items:center;gap:16px}.partner-news header>div{min-width:0}.partner-news h2{margin:6px 0 0;font-size:22px;line-height:1.4}.partner-news header small{color:#d84444;font-weight:700}.partner-news header>span{flex:none;font-size:13px;color:#75877b}.partner-news nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px;gap:8px;margin:22px 0 6px}.partner-news nav button{width:100%;min-width:0;min-height:44px;padding:10px 6px;border:0;border-radius:4px;background:#e8eee8;color:#52665b;font:inherit;font-size:14px}.partner-news nav button[aria-pressed=true]{background:#173f35;color:#fff;font-weight:700}.partner-news-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:transparent;border:0;border-bottom:1px solid #e1e7e1;text-align:left;font:inherit;color:inherit}.partner-news-row>span:first-child{flex:1 1;min-width:0}.partner-news-row>span:last-child{flex:none;font-size:22px}.partner-news-row b{display:block;margin-top:8px;font-size:17px;overflow-wrap:anywhere}.partner-news-badges{display:flex;flex-wrap:wrap;gap:6px}.partner-news-badges em,.partner-news-badges small{padding:3px 7px;background:#e3eee6;color:#365b48;font-size:12px;font-style:normal}.partner-news-badges em{background:#fff0df;color:#923628}.partner-news-body{margin:0;padding:20px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;color:#3e584a}.partner-news-empty{padding:22px 0;text-align:center;color:#75877b}.partner-news-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#fff1db;color:#7f4a20}.partner-news-error button{min-height:44px;padding:8px 12px;background:white;border:1px solid #dbc29c;color:#173f35}.partner-news button{cursor:pointer}.partner-news button:focus-visible{outline:3px solid #eab33f;outline-offset:2px}@media(max-width:480px){.partner-news{padding:18px 16px}.partner-news h2{font-size:18px}.partner-news header{align-items:flex-start}.partner-news header>span{font-size:12px}.partner-news nav{gap:5px}}.partner-receipt-claim{margin:0 0 28px;padding:22px;border:1px solid #d7e2da;background:#fff;color:#173f35;min-width:0}.partner-receipt-claim *{box-sizing:border-box;min-width:0}.partner-receipt-claim button{font:inherit;min-height:44px;max-width:100%;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.partner-receipt-claim button:disabled{opacity:.5;cursor:default}.partner-receipt-claim :focus-visible{outline:3px solid #e4a630;outline-offset:3px}.partner-receipt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.partner-receipt-heading small{color:#ba423d;font-size:12px;font-weight:700}.partner-receipt-heading h2{margin:7px 0;font-size:24px;line-height:1.4}.partner-receipt-heading p{margin:0;font-size:14px;line-height:1.7;color:#697c72}.partner-receipt-plan{display:grid;gap:5px;flex-shrink:0;max-width:300px;padding:12px 16px;background:#edf4ef;font-size:13px;overflow-wrap:anywhere}.partner-receipt-plan span{font-size:12px;color:#5e7669}.partner-receipt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}.partner-receipt-selection{width:100%;max-width:520px;margin:0 auto}.partner-receipt-claim .partner-receipt-preview{display:block;width:100%;padding:0;border:1px solid #d7e2da;border-radius:0;color:#173f35;background:#f3f6f1;text-align:center;overflow:hidden}.partner-receipt-preview img{display:block;width:100%;height:420px;max-height:60vh;object-fit:contain}.partner-receipt-preview span{display:block;padding:11px;font-size:13px;border-top:1px solid #d7e2da}.partner-receipt-filename{margin:7px 0 0;font-size:12px;color:#6c7b73;overflow-wrap:anywhere}.partner-receipt-empty{display:grid;align-content:center;min-height:180px;padding:22px;border:1px dashed #acbeb1;background:#f8faf6;text-align:center}.partner-receipt-empty b{font-size:17px}.partner-receipt-empty p{margin:10px 0 0;font-size:14px;line-height:1.7;color:#6c7b73}.partner-receipt-select-actions{display:flex;flex-wrap:wrap;gap:8px}.partner-receipt-select-actions button{flex:1 1 100px;padding:10px 12px;border:1px solid #bbcfc0;background:#edf4ef;color:#173f35;font-size:14px;font-weight:700}.partner-receipt-select-actions .partner-receipt-delete{color:#a83731;background:#fff6f3;border-color:#e5c5be}.partner-receipt-claim .partner-receipt-file-input{display:none}.partner-receipt-hint{margin:12px 0 18px;color:#748278;font-size:12px;line-height:1.7}.partner-receipt-flow{padding:15px 18px;background:#173f35;color:#fff}.partner-receipt-flow b{font-size:12px;font-weight:400;color:#c2d7ca}.partner-receipt-flow p{margin:6px 0 0;font-size:15px;line-height:1.8}.partner-receipt-note,.partner-receipt-notice{margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.75;overflow-wrap:anywhere;background:#fff3d4;color:#715414}.partner-receipt-notice.error{color:#92362d;background:#fff0ec}.partner-receipt-notice.success{color:#23573f;background:#edf5e9}.partner-receipt-claim .partner-receipt-submit{display:block;width:100%;margin-top:18px;padding:14px 18px;border:0;background:#cf423f;color:#fff;font-size:15px;font-weight:700}.partner-receipt-dialog{width:calc(100vw - 32px);max-width:1080px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d7e2da;color:#173f35;background:#fff}.partner-receipt-dialog::backdrop{background:rgba(10,30,23,.78)}.partner-receipt-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #d7e2da}.partner-receipt-dialog-head h2{margin:0;font-size:18px}.partner-receipt-dialog-head>div{display:flex;gap:8px;flex-shrink:0}.partner-receipt-dialog-head button{min-height:44px;padding:8px 12px;font-size:14px;border:1px solid #bbcfc0;color:#173f35;background:#edf4ef}.partner-receipt-dialog-image{max-height:calc(100dvh - 118px);overflow:auto;padding:14px;background:#f0f3ee;text-align:center;overscroll-behavior:contain}.partner-receipt-dialog-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 146px);margin:auto;object-fit:contain}.partner-receipt-dialog-image.zoomed img{max-width:none;max-height:none;margin:0 auto}@media(max-width:760px){.partner-receipt-claim{padding:16px}.partner-receipt-heading{display:block}.partner-receipt-heading h2{font-size:22px}.partner-receipt-plan{max-width:none;margin-top:14px}.partner-receipt-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.partner-receipt-selection{max-width:none}.partner-receipt-dialog-head{padding:10px}.partner-receipt-dialog-head h2{font-size:16px}.partner-receipt-dialog-head button{padding:8px;font-size:13px}}