.pt-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:22px;align-items:start}.pt-editor,.pt-library{min-width:0;border:1px solid #294254;border-radius:24px;background:linear-gradient(145deg,#152a3b,#101e2b);padding:26px}.pt-heading{display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.pt-heading h2{font-size:21px;margin:5px 0 10px;line-height:1.5}.pt-heading p:not(.eyebrow){font-size:13px;color:#9bb1c5;margin:0;line-height:1.8}.pt-number{color:#68d9d3;background:#163e47;border-radius:15px;padding:12px;height:fit-content;font-size:16px}.pt-section{border-top:1px solid #2a4152;padding:22px 0}.pt-section h3{font-size:15px;margin:0 0 18px}.pt-section h3 small{font-size:11px;font-weight:400;color:#8aa6b9;margin-left:10px}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pt-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;min-width:0}.pt-field input,.pt-field textarea,.pt-search{box-sizing:border-box;width:100%;min-width:0;border:1px solid #304e63;background:#0a1b28;color:#e5effa;border-radius:13px;min-height:46px;padding:12px 14px;font:inherit}.pt-field textarea{resize:vertical;line-height:1.8}.pt-field input:focus,.pt-field textarea:focus,.pt-search:focus{outline:2px solid #62d6d1;outline-offset:2px}.pt-field small,.pt-note{font-size:11px;color:#8fa9bd;line-height:1.9}.pt-note{margin:0}.pt-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dceaf8;font-size:14px;list-style:none}.pt-details summary::-webkit-details-marker{display:none}.pt-details summary small{display:block;font-size:11px;color:#8fa9bd;margin-top:6px}.pt-details[open] summary{margin-bottom:20px}.pt-details[open] summary>span:last-child{transform:rotate(45deg)}.pt-delivery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-delivery label{position:relative;cursor:pointer}.pt-delivery input{position:absolute;top:16px;left:12px;accent-color:#5bd7d1;width:16px;height:16px;margin:0}.pt-delivery-card{display:flex;flex-direction:column;gap:9px;padding:16px 14px 16px 38px;border:1px solid #365064;border-radius:16px;min-height:104px;box-sizing:border-box;background:#102333;transition:border-color .2s,background .2s}.pt-delivery-card b{font-size:13px;line-height:1.6}.pt-delivery-card small{font-size:11px;line-height:1.8;color:#9ab4c7}.pt-delivery input:checked+.pt-delivery-card{border-color:#59d4cb;background:linear-gradient(120deg,#173b46,#163246);box-shadow:inset 0 0 0 1px #59d4cb33}.pt-delivery input:focus-visible+.pt-delivery-card{outline:2px solid #72a5ff;outline-offset:3px}.pt-field input[type=file]{font-size:12px;padding:9px}.pt-field input::file-selector-button{border:0;border-radius:9px;padding:9px;color:#e5effa;background:#254559;margin-right:12px}.pt-actions{display:flex;flex-direction:column;gap:10px;margin:8px 0 14px}.pt-actions button,.pt-coach button{border-radius:14px;min-height:46px}.pt-count{display:inline-flex;background:#20414d;color:#78dfd5;border-radius:10px;padding:3px 9px;font-size:13px;vertical-align:middle}.pt-search{font-size:13px;margin-bottom:16px}.pt-product{border:1px solid #2c465b;background:#102333;border-radius:18px;padding:18px;margin-bottom:12px}.pt-product-top{display:flex;gap:12px;align-items:center;min-width:0}.pt-product-top h3{font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.pt-product-top small{font-size:10px;color:#8da7bc}.pt-product-icon{display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#285c83,#22665e);color:#8bf5e0;border-radius:12px;width:42px;height:42px;font-size:22px}.pt-product-desc{font-size:12px;color:#9eb4c8;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pt-product-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0}.pt-product-stats b{font-size:20px;color:#7bdfd4}.pt-product-stats span{font-size:11px;color:#b2c5d8}.pt-product-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-product-actions button{border:1px solid #34556d;border-radius:11px;background:#1a354a;color:#cbdfee;font:inherit;font-size:11px;min-height:38px;padding:8px 13px;cursor:pointer}.pt-product-actions .pt-delete{margin-left:auto;color:#e7a3af;background:transparent;border-color:#574550}.pt-empty{text-align:center;padding:35px 8px;color:#a3bbcc}.pt-empty>span{display:inline-grid;place-items:center;width:64px;height:64px;background:#1c3b4c;color:#72d5d6;border-radius:22px;font-size:30px}.pt-empty h3{font-size:15px;color:#d7eaf8}.pt-empty p{font-size:12px;line-height:2}.pt-coach{margin-top:22px;border-top:1px solid #2b475a;padding-top:22px}.pt-coach b{font-size:13px;color:#8be3d7}.pt-coach ol{padding-left:20px;font-size:12px;color:#a4bbce;line-height:2.1}.pt-coach button{width:100%;font-size:12px}.pt-library{position:sticky;top:20px}#ptProducts{max-height:650px;overflow-y:auto}#ptSaveStatus{overflow-wrap:anywhere}
@media(max-width:1100px){.pt-layout{grid-template-columns:minmax(0,1fr)}.pt-library{position:static}#ptProducts{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-product{margin-bottom:0}.pt-empty{grid-column:1/-1}}
@media(max-width:600px){.pt-editor,.pt-library{padding:20px 16px;border-radius:22px}.pt-layout{gap:16px}.pt-grid,.pt-delivery{grid-template-columns:1fr}.pt-heading h2{font-size:18px}.pt-number{display:none}#ptProducts{grid-template-columns:1fr}.pt-section{padding:20px 0}.pt-section h3 small{display:block;margin:5px 0 0}.pt-delivery-card{min-height:88px}.pt-field input,.pt-field textarea,.pt-search{font-size:16px}}
.pt-product-image{width:48px;height:48px;object-fit:cover;border-radius:12px;flex-shrink:0}
