.partner-workspace{margin:20px 0}.partner-panel{padding:26px;background:#fff;border:1px solid #d1e2ea;border-radius:18px;margin:20px 0;color:#073d5a}.partner-brand{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#fff;border-radius:20px;overflow:hidden;align-items:center}.partner-brand img{width:100%;display:block}.partner-brand>div{padding:20px}.partner-timeline{display:flex;gap:8px;overflow:auto;padding:20px 0}.partner-timeline button{flex:1;min-width:130px;padding:16px 12px;border:0;border-radius:10px;background:#e7f1f6;color:#073d5a;border-bottom:4px solid #c0d5e0;cursor:pointer}.partner-timeline button.active{background:#fff0d7;border-color:#f39800}.partner-panel label{display:block;margin:14px 0;color:#073d5a}.partner-panel input:not([type=checkbox]),.partner-panel select,.partner-panel textarea{display:block;width:100%;border:1px solid #b9d1df;background:#fff;padding:13px;border-radius:8px;font:inherit;color:#073d5a;margin-top:7px}.partner-panel textarea{min-height:130px}.partner-check{display:flex!important;align-items:flex-start;gap:12px}.partner-check input{margin-top:5px;flex-shrink:0}.partner-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.partner-package-card{position:relative;padding:18px;border:1px solid #c8dde8;border-radius:18px;overflow:hidden;box-shadow:0 12px 25px #073d5a0b}.partner-package-card.recommended{border:2px solid #f39800;background:#fffaf1}.partner-package-art{background:radial-gradient(circle at 90% 20%,#ffe0a5,transparent 65%),linear-gradient(130deg,#d4e7f1,#f7fbfe);min-height:165px;margin:-18px -18px 18px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.partner-package-art span{font-size:11px;letter-spacing:1.2px;font-weight:800}.partner-package-art strong{font-size:28px;color:#fff;background:#073d5a;border-left:10px solid #f39800;padding:16px;transform:rotate(-5deg);width:85%;box-shadow:10px 8px #98b4c34d}.partner-package-card small{display:block;margin:8px 0}.partner-package-card ul{padding-left:18px;min-height:225px}.partner-package-card li{font-size:14px;margin:9px 0}.partner-bill{display:flex;flex-direction:column;gap:10px;padding:20px;background:#edf5f8;margin:15px 0;border-radius:12px}.partner-panel details{margin:12px 0;border-bottom:1px solid #d4e5ed;padding:12px}.partner-panel summary{cursor:pointer;font-weight:700}.partner-panel button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.partner-brand,.partner-package-grid{grid-template-columns:1fr}.partner-brand img{max-height:250px;object-fit:cover}.partner-panel{padding:18px}.partner-package-card ul{min-height:0}}.partner-workspace,.partner-workspace *{box-sizing:border-box}.partner-bill,.partner-brand,.partner-brand>div,.partner-package-card,.partner-panel,.partner-workspace,.partner-workspace input,.partner-workspace select,.partner-workspace textarea{min-width:0;max-width:100%}.partner-workspace a,.partner-workspace p,.partner-workspace pre,.partner-workspace small,.partner-workspace summary{overflow-wrap:anywhere}.partner-workspace .button{white-space:normal;overflow-wrap:anywhere;text-align:center}.partner-workspace :focus-visible{outline:3px solid #f39800;outline-offset:3px}@media(min-width:801px){.partner-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-brand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.partner-panel{padding:14px}.partner-workspace .button{width:100%;margin:6px 0}.partner-package-card{padding:14px}.partner-package-art{margin:-14px -14px 14px}.partner-workspace h2{font-size:1.35rem}}