.assessment-layout{flex-direction:column;min-height:100vh;display:flex}.assessment-layout #main-content{padding-top:var(--header-height);flex:1}.assessment-layout .btn{padding:var(--spacing-sm)24px;font-family:var(--font-sans);font-size:var(--font-size-base);border-radius:var(--border-radius);transition:var(--transition-base);cursor:pointer;letter-spacing:.5px;border:none;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.assessment-layout .btn:hover{box-shadow:0 8px 24px var(--overlay-medium);transform:translateY(-2px)}.assessment-layout .btn-primary{background:var(--primary-color);color:var(--white)}.assessment-layout .btn-primary:hover{background:var(--primary-hover);box-shadow:0 8px 24px #1f29374d}.assessment-layout .btn-outline{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0;box-shadow:0 2px 8px #1f29371a}.assessment-layout .btn-outline:hover{background:var(--primary-color);color:var(--white);box-shadow:0 8px 24px #1f29374d}.assessment-layout .btn-coral{background:var(--coral);color:var(--white);border:2px solid var(--coral)}.assessment-layout .btn-coral:hover{background:#b86769;border-color:#b86769;transform:translateY(-1px)}.assessment-layout .btn-large{padding:var(--spacing-md)32px;font-size:var(--font-size-md)}.assessment-layout .btn-small{padding:var(--spacing-xs)16px;font-size:var(--font-size-sm)}.assessment-layout .btn small{opacity:.9;margin-top:2px;font-size:.8rem;font-weight:400;line-height:1.2;display:block}.assessment-layout .btn-primary small,.assessment-layout .btn-coral small{color:#fffffff2}.assessment-layout .btn-outline small{color:var(--primary-color);opacity:.8}
