.tp-heroes{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.page-hero .tp-heroes span{background:#ffffff1f;border:1px solid rgba(255,255,255,.26);color:#fff;border-radius:999px;padding:7px 14px;font-weight:600;font-size:.88rem}.tp-section{padding:28px 0 8px}.tp-app{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:22px;align-items:start}.tp-tabs{display:none}.tp-form{display:grid;gap:12px;min-width:0}.tp-sec{background:#fff;border:1px solid #d6e4f2;border-radius:16px;overflow:hidden}.tp-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;font:700 1.02rem/1.2 var(--font-display,"Sora",sans-serif);color:#06142b;min-height:52px}.tp-sec>summary::-webkit-details-marker{display:none}.tp-sec>summary:after{content:"\25be";margin-left:auto;color:#5a6c88;transition:transform .2s}.tp-sec[open]>summary:after{transform:rotate(180deg)}.tp-sec>summary b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0b1a33;color:#29b6ea;font-size:.8rem;flex:none}.tp-sec>*:not(summary){margin-left:16px;margin-right:16px}.tp-sec>*:last-child{margin-bottom:16px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.tp-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;color:#33415c}.tp-form label small{font-weight:600;color:#6a7b95}.tp-form input:not([type=checkbox]):not([type=file]):not([type=color]),.tp-form select,.tp-form textarea{padding:11px 12px;border:1px solid #c5d5e6;border-radius:10px;font:inherit;font-size:1rem;background:#fff;color:#06142b;width:100%;min-height:46px;box-sizing:border-box}.tp-form textarea{resize:vertical}.tp-wide{margin-top:10px}.tp-hint{margin:8px 16px 0;font-size:.84rem;color:#4a5b78;line-height:1.5}.tp-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.tp-add,.tp-link{background:none;border:0;color:var(--accent-text,#0a6a97);font:700 .88rem/1 inherit;font-family:inherit;cursor:pointer;padding:10px 4px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.tp-add{background:#eef6fb;border-radius:10px;padding:10px 14px;text-decoration:none}.tp-rows{display:grid;gap:10px;margin-top:8px}.tp-row{display:grid;gap:8px;padding:12px;border:1px solid #e1ebf5;border-radius:12px;background:#f8fbfe;position:relative}.tp-row.col{grid-template-columns:48px 1fr 1fr 44px;align-items:end}.tp-row.deco{grid-template-columns:1fr 1fr}.tp-row.deco .full{grid-column:1/-1}.tp-row input[type=color]{width:48px;height:46px;padding:2px;border:1px solid #c5d5e6;border-radius:10px;background:#fff;cursor:pointer}.tp-x{border:0;background:#fff;border:1px solid #d6e4f2;border-radius:10px;width:44px;height:46px;cursor:pointer;color:#a3261c;font-size:1.1rem}.tp-checks{border:1px solid #e1ebf5;border-radius:12px;padding:10px 12px;margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.tp-checks legend{font-weight:700;font-size:.82rem;color:#33415c;padding:0 6px}.tp-checks label{flex-direction:row;align-items:center;gap:8px;font-weight:600;min-height:40px}.tp-checks input{width:20px;height:20px}.tp-pics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tp-pics>div{display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:#33415c}.tp-pics input{font-size:.85rem;max-width:100%}.tp-qty{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:10px}.tp-qty label{align-items:stretch;text-align:center}.tp-total{font-weight:800;color:#06142b;margin-top:10px}.tp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:10px;border:1px solid #e1ebf5;border-radius:12px}.tp-pom{border-collapse:collapse;width:100%;min-width:420px;font-size:.88rem}.tp-pom th,.tp-pom td{padding:6px;border-bottom:1px solid #e8f0f8;text-align:center}.tp-pom th{background:#eef6fb;color:#06142b;font-weight:700;position:sticky;top:0}.tp-pom th:first-child,.tp-pom td:first-child{text-align:left;min-width:130px;font-weight:700;color:#06142b;background:#f8fbfe}.tp-pom input{width:64px;min-height:40px;padding:6px 4px;text-align:center;border:1px solid #c5d5e6;border-radius:8px;font:inherit;font-size:.95rem}.tp-actions-inline{display:flex;align-items:flex-end}.tp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 2px}.tp-sheetwrap{min-width:0}.tp-toolbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:10px}.tp-toolbar .btn{min-height:46px}.tp-load{position:relative;cursor:pointer;flex-direction:row}.tp-load input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.tp-status{min-height:1.4em;margin:0 0 8px;font-weight:700;color:#0a6a97;font-size:.9rem}.tp-sheet{background:#fff;color:#0b1a33;border:1px solid #cfdceb;border-radius:6px;box-shadow:0 14px 34px -20px #0b1a3380;padding:26px 26px 20px;font-size:.88rem;line-height:1.45}.tp-sheet h2{font:800 1.5rem/1.15 var(--font-display,"Sora",sans-serif);margin:0 0 2px;text-transform:none;color:#06142b}.tp-sh-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:3px solid #29b6ea;padding-bottom:10px;margin-bottom:12px}.tp-sh-top small{color:#4a5b78;display:block}.tp-sh-logo{font:800 .85rem/1.1 var(--font-display,"Sora",sans-serif);letter-spacing:.06em;color:#0b1a33;text-align:right;white-space:nowrap}.tp-sh-logo span{display:block;color:#0a6a97;font-weight:600;letter-spacing:.14em;font-size:.65rem}.tp-sheet h3{font:800 .78rem/1 var(--font-display,"Sora",sans-serif);text-transform:uppercase;letter-spacing:.09em;color:#0a6a97;margin:14px 0 6px;border-bottom:1px solid #e1ebf5;padding-bottom:4px}.tp-sheet table{width:100%;border-collapse:collapse}.tp-sheet td,.tp-sheet th{padding:4px 6px;border:1px solid #dfe8f2;text-align:left;vertical-align:top}.tp-sheet th{background:#f1f6fb;font-weight:700}.tp-sheet .k{width:34%;background:#f8fbfe;font-weight:700}.tp-sheet .c{text-align:center}.tp-sw{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.25);vertical-align:-3px;margin-right:6px}.tp-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.tp-imgs figure{margin:0;border:1px dashed #b9cde1;border-radius:8px;padding:6px;text-align:center;min-height:90px;display:grid;place-items:center;color:#7a8ba6;font-size:.78rem}.tp-imgs img{max-width:100%;max-height:260px;height:auto;display:block;margin:0 auto}.tp-imgs figcaption{font-size:.72rem;color:#4a5b78;margin-top:3px}.tp-sh-foot{margin-top:14px;padding-top:8px;border-top:1px solid #e1ebf5;font-size:.72rem;color:#6a7b95;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.tp-after{margin:14px 2px 0;color:#33415c;font-size:.92rem}.tp-info{padding:30px 0}.tp-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tp-steps{padding-left:20px;display:grid;gap:8px}.tp-steps li{list-style:decimal}.tp-faq{padding:10px 0 30px}.tp-related{margin-top:18px;color:#33415c}.tp-related a{font-weight:700;color:var(--accent-text,#0a6a97)}@media(max-width:980px){.tp-app{grid-template-columns:1fr}.tp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:sticky;top:var(--hdr,64px);z-index:20;background:#eaf2f9;padding:6px;border-radius:14px}.tp-tabs button{border:0;background:transparent;border-radius:10px;min-height:46px;font:700 .95rem/1 inherit;font-family:inherit;color:#33415c;cursor:pointer}.tp-tabs button[aria-selected=true]{background:#0b1a33;color:#29b6ea}.tp-app[data-view=edit] .tp-sheetwrap,.tp-app[data-view=view] .tp-form{display:none}.tp-cols{grid-template-columns:1fr}}@media(max-width:560px){.tp-grid,.tp-pics,.tp-checks,.tp-row.deco{grid-template-columns:1fr}.tp-sheet{padding:16px 12px}.tp-sheet h2{font-size:1.25rem}.tp-sheet .k{width:40%}.tp-toolbar .btn{flex:1 1 100%;justify-content:center}}@media(min-width:981px){.tp-sheetwrap{position:sticky;top:calc(var(--hdr,64px) + 12px);max-height:calc(100vh - var(--hdr,64px) - 24px);overflow:auto}.tp-sheetwrap[hidden]{display:block}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.util-bar,.site-header,.site-footer,.mbar,.tfc-open,.tfc-panel,.wa-float,.track-band,.page-hero,.tp-form,.tp-tabs,.tp-noprint,.tp-info,.tp-faq,.cta-banner,.breadcrumb{display:none!important}.tp-section{padding:0!important;background:#fff!important}.tp-app{display:block}.tp-sheetwrap{display:block!important;position:static!important;max-height:none!important;overflow:visible!important}.tp-sheet{border:0;box-shadow:none;padding:0;font-size:10pt}.tp-sheet table,.tp-imgs figure,.tp-sheet h3{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tp-toolbar .btn-ghost{background:#fff;color:#0b1a33;border:1.5px solid #0b1a33}.tp-toolbar .btn-ghost:hover{background:#0b1a33;color:#fff}
