.page-compact{background:#fff;min-height:100vh}.container-compact{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container-compact{padding:0 1.5rem}}.page-header-compact{margin-bottom:1.5rem;padding:1rem 0}.page-title-compact{color:#111827;margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.page-subtitle-compact{color:#6b7280;margin:0;font-size:.875rem}.content-grid-compact{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.content-grid-compact{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid-compact{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.content-grid-compact{grid-template-columns:repeat(4,1fr)}}.card-compact{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.card-compact:hover{border-color:#dbeafe;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.card-compact-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.card-compact-icon{color:#2563eb;background:#dbeafe;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.card-compact-title{color:#111827;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.card-compact-content{color:#6b7280;margin-bottom:.75rem;font-size:.875rem;line-height:1.4}.card-compact-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-compact{border-radius:.375rem;min-height:2rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.heading-compact{color:#111827;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.subheading-compact{color:#111827;margin:0;font-size:1rem;font-weight:500;line-height:1.3}.text-compact{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.section-compact{margin-bottom:1.5rem}.mb-compact{margin-bottom:.75rem}.mt-compact{margin-top:.75rem}.p-compact{padding:.75rem}.px-compact{padding-left:.75rem;padding-right:.75rem}.py-compact{padding-top:.75rem;padding-bottom:.75rem}.compact-layout h1,.compact-layout h2,.compact-layout h3,.compact-layout p{margin-bottom:.5rem}.compact-layout .card{padding:.75rem}.compact-layout .btn,.form-compact .input{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.form-compact .label{margin-bottom:.25rem;font-size:.875rem}.form-compact .form-group{margin-bottom:1rem}.table-compact{font-size:.875rem}.table-compact th{padding:.5rem .75rem;font-size:.75rem}.table-compact td{padding:.5rem .75rem}.modal-compact .modal-content{border-radius:.75rem;padding:1rem}.modal-compact .modal-header{margin-bottom:.75rem;padding-bottom:.75rem}.modal-compact .modal-title{font-size:1.125rem}body.compact-mode{font-size:.875rem}body.compact-mode h1{margin-bottom:.5rem;font-size:1.5rem}body.compact-mode h2{margin-bottom:.5rem;font-size:1.25rem}body.compact-mode h3{margin-bottom:.25rem;font-size:1.125rem}body.compact-mode .card{padding:.75rem}body.compact-mode .btn{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}
