.ss360m-wrapper{font-family:Arial,Helvetica,sans-serif;color:#14213d;line-height:1.55;margin:24px auto;max-width:1200px}
.ss360m-header{margin-bottom:24px;padding:24px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}
.ss360m-header h1{margin:0 0 8px;font-size:32px}
.ss360m-grid{display:grid;gap:18px}
.ss360m-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ss360m-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ss360m-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.ss360m-card,.ss360m-mini-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(17,24,39,.05)}
.ss360m-card-link{text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}
.ss360m-card-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,24,39,.08)}
.ss360m-card-icon{font-size:38px;margin-bottom:8px}
.ss360m-chip{display:inline-block;padding:6px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px}
.ss360m-btn{display:inline-block;padding:12px 18px;border-radius:12px;background:#14213d;color:#fff;text-decoration:none;font-weight:700}
.ss360m-btn-alt{background:#25D366;color:#0b1f14}
.ss360m-actions{display:flex;gap:12px;flex-wrap:wrap}
.ss360m-cta{margin-top:20px}
.ss360m-env-header{margin:18px 0 22px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e5e7eb}
.ss360m-back{text-decoration:none;font-weight:700;color:#1d4ed8}
.ss360m-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.ss360m-tab{cursor:pointer;border:1px solid #cbd5e1;background:#fff;padding:10px 14px;border-radius:999px;font-weight:700}
.ss360m-tab.is-active{background:#14213d;color:#fff;border-color:#14213d}
.ss360m-tab-panel{display:none}
.ss360m-tab-panel.is-active{display:block}
.ss360m-print-placeholder{border:2px dashed #cbd5e1;border-radius:14px;padding:28px;text-align:center;color:#64748b;background:#f8fafc;margin-top:12px;min-height:82px;display:flex;align-items:center;justify-content:center}
.ss360m-flow-list{padding-left:20px}
.ss360m-mini-card p{margin:.5em 0 0}
.ss360m-admin-wrap .ss360m-card{margin-bottom:18px}
@media (max-width:782px){.ss360m-header h1{font-size:26px}.ss360m-actions{flex-direction:column}.ss360m-btn{width:100%;text-align:center}}
